繁体   English   中英

启用了MFA的Azure AD B2C注册-登录策略-自定义登录页面

[英]Azure AD B2C SignUp-SignIn policy with MFA turned on - Custom Login Page

我有一个通过Azure AD B2C租户进行身份验证的asp.net Web应用程序。 我有一个启用MFA的注册登录策略[登录使用的是用户名而不是电子邮件]。 我还在策略指向的存储Blob中设置了自定义UI登录页面[unified.html]和MFA页面[phonefactor.html]。 我可以通过自定义登录页面对用户进行身份验证,然后使用MFA登录。 问题是当我创建一个新用户并强迫该用户在首次登录时更改密码时,而不是将用户重定向到更改密码屏幕时,我收到了无效的用户名和密码消息。 当我使用登录策略而不是注册登录时,更改密码的重定向适用于新用户。 但是登录策略没有选择为登录页面指定自定义UI的选项。 我是否在这里缺少任何内容,以及如何使用“注册-登录”政策来实现此目的。

也可以通过任何方式获取“ Password”提示,例如公司品牌中的“ Username”提示...密码提示不可用

forceChangePasswordNextLogin仅适用于不支持UI自定义的登录策略。

为了在统一的注册/登录策略中实现类似的功能,您需要自己实现此功能。

实现相似(尽管不完全相同)功能的一种方法是利用密码重置策略。 您将预先创建新用户,并确保配置他们的电子邮件。 然后,将他们直接定向到“密码重置”策略以激活帐户 他们将收到一封包含密码的电子邮件,该密码一旦提供,将允许他们提供设置密码的密码。

您可以支持Azure AD B2C反馈论坛中已有两个出色的功能要求:


UPDATE

对于DIY方法:

  1. 通过为您的后端API设置Azure AD应用程序来创建用户,如下所示: https : //docs.microsoft.com/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet
  2. 让您的后端API像该应用程序一样调用Graph API来创建用户: https : //github.com/AzureADQuickStarts/B2C-GraphAPI-DotNet.git
  3. 将用户直接发送到重置密码URL /authorize/ url。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM