打开MFA的Azure AD B2C SignUp-SignIn策略 - 自定义登录页面

时间:2017-06-16 15:09:23

标签: azure azure-storage-blobs azure-ad-b2c

我有一个asp.net Web应用程序,通过Azure AD B2C租户进行身份验证。我有一个注册登录政策[登录使用用户名而不是电子邮件]并启用了MFA。我还在策略指向的存储blob中设置了自定义UI登录页面[unified.html]和MFA页面[phonefactor.html]。我可以通过自定义登录页面对用户进行身份验证,并使用MFA登录。问题是当我创建新用户并强制用户在首次登录时更改密码,而不是将用户重定向到更改密码屏幕时,我收到的用户名和密码消息无效。当我使用登录策略而不是注册登录时,更改密码的重定向适用于新用户。但是登录策略没有为登录页面指定自定义UI的选项。我在这里遗漏了什么,如何使用注册登录政策来完成这项工作。

还有什么方法可以获得"密码"提示如"用户名"提示公司品牌......密码提示不可用

1 个答案:

答案 0 :(得分:4)

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

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

实现类似(尽管不完全相同)功能的一个选择是利用密码重置策略。您将预先创建新用户并确保配置他们的电子邮件。然后,您可以直接将其引导至密码重置策略以进行帐户激活。他们会收到一封包含曾经提供的代码的电子邮件,让他们提供设置密码。

您可以支持Azure AD B2C Feedback Forum中有两个突出的功能要求:

<强>更新

对于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. 将用户直接发送到重置密码网址/authorize/网址
相关问题