更改Azure AD B2C注册或登录策略的忘记密码链接

时间:2017-02-13 21:06:34

标签: azure azure-ad-b2c

使用登录政策时,密码重置链接=> “无法访问您的帐户”。通过单击此链接,用户可以获得Microsoft的开箱即用的密码重置过程,在该过程中,用CAPTCHA会显示密码重置过程以接收验证码,我可以要求使用MFA。

我想在统一的“注册或登录”政策中重复使用此功能,该政策为此提供了不同的链接=&gt; “忘记密码了吗”。我希望该链接也可以重定向到Microsoft的开箱即用的密码重置功能。<​​/ p>

我不确定这是否可行。如果无法做到这一点,我可以在“注册或登录”响应处理程序上构建链接。我只是想看看有没有人之前做过这个或者这个不好的方法。

3 个答案:

答案 0 :(得分:0)

没有按设计方式工作。由于您在点击忘记密码时可能需要考虑多个重置策略(不同的租户等),因此他们会返回您的代码,以便您决定要做什么。

我也想做你提出的建议。但据我了解,它无法完成。有很多样本可以放在你的代码中来处理&#34;忘了&#34;它回来时出错。

最后,我只是做了他们的建议并放弃了。

答案 1 :(得分:0)

我可以使用链接重置密码,但最后会收到错误。 我做的是向&#34;登录&#34;政策并提取&#34;无法访问您的帐户&#34;链接并附加我的公司品牌。

这直到最后一步。它向我展示了我公司的品牌。它允许我重置我的密码,但最后它将通过错误。我无法自动登录。如果我使用重置密码重新登录它是否有效。

我意识到获取链接是不够的,因为链接中的CTX查询字符串是为&#34;登录&#34;生成的。政策,我正在尝试使用它 &#34;注册或登录&#34;。长话短说,&#34;无法访问您的帐户&#34;用于&#34;登录&#34;政策,不能用于其他政策。

答案 2 :(得分:0)

您可以使用属于B2C的密码重置策略。但是,当您单击密码重置链接上的登录/注册策略时,您必须处理异常并将代码重定向到密码重置策略。注册OpenID连接时,请创建OpenIdConnectEvents实例并处理失败。当失败消息包含AADB2C90118时,则重定向到密码重置策略。

相关问题