程序化(API调用)使用Azure AD B2C而不是login.microsoftoneline.com表单进行用户身份验证

Jee*_*Man 5 azure-active-directory azure-ad-b2c

Azure AD的新功能...所以如果不合适,请不要太苛刻.:-)

技术堆栈 - 最新的Angular 2,带有C#中间层和最新的.Net Framework.

理想情况下,我们想要做的是使用Azure AD B2C存储用户凭据并进行身份验证 - 但我们希望我们网站上的"自有"表单执行登录表单捕获和日志记录 - 然后通过API传递凭据( REST?)调用(使用MS Graph SDK?)到Azure AD B2C,然后检查授权内容消息的调用返回.

几个原因 - 控制应用程序流,记录和"闪烁的URL"(即从我们的站点URL到login.microsoft ... URL然后回到我们的站点URL).

这可行而不做黑客攻击吗?

提前感谢您的帮助和耐心!

Sha*_*izi 5

您正在寻找" 资源所有者密码凭据 ".

当前不支持Azure的AD B2C,但你可以给用户反馈,希望此通过Azure的反馈论坛的B2C团队:增加支持资源所有者密码凭据流在微软认证库Azure的AD B2C和无头验证

如果实现此功能,您还应该在该位置看到更新.