Azure AD B2C - 重置密码策略自定义模板时出错(错误代码UX016)

时间:2017-05-02 19:15:56

标签: azure-ad-b2c

我正在使用带有用户名的本地身份供应商的Active Directory B2C以及我正在使用的指令:注册或登录策略,密码重置策略以及自定义模板。

当我尝试恢复密码时,一切正常,直到我执行验证码。当验证码在电子邮件中工作,然后按“继续”时,这就是出现的错误:

错误请求

URL: https://login.microsoftonline.com/prosamx.onmicrosoft.com/B2C_1_ResetPwd/api/SelfAsserted/error?code=UX016&desc=OK&csrf_token=Y1BjMjF2TjdMVm5MbXhyLyt4MHFzUlVsQzcyUXA2VVVZUDVoQml6S20xL2JQd3ppbHZadTBVaHl2ZTlMMUx1YkJSUkZTeVhnY2grL2lPZ3F1OE92Q1E9PTsyMDE3LTA1LTAyVDE4OjQ4OjQ2LjM5MTU4NDRaO09ZV2hNTEpoT2RYMUQwWllkLzVoSlE9PTt7IlRhcmdldEVudGl0eSI6IlBhc3N3b3JkUmVzZXRVc2luZ1VzZXJOYW1lRXhjaGFuZ2UiLCJPcmNoZXN0cmF0aW9uU3RlcCI6Mn0=&tx=eyJUSUQiOiI4MGRjODIwMC05MjA1LTRlODEtOTIyNy00NTNkMzRjNGQ3ZTUifQ&p=B2C_1_ResetPwd

使用本地身份提供商的用户名时会发生这种情况

我希望你能帮助我。

谢谢,问候。

2 个答案:

答案 0 :(得分:1)

密码重置取决于用户对象上的StrongAuthenticationEmail属性,并使用该属性验证在允许自助密码重置之前执行基于电子邮件地址的OTP。

如果您的用户使用了注册流程,我们开箱即可注册,当注册流程验证电子邮件地址时,b2c会将其写入StrongAuthenticationEmail属性。

基于查看您的租户,看起来用户没有设置此属性。对于基于userName的帐户,如果没有此属性,则没有其他方法可以执行自我 - 服务密码重置。这可能是因为用户是在我们提供的注册流程之外直接调用AAD Graph API的流程创建的,或者您已经关闭了电子邮件地址验证作为注册流程的一部分。

感谢您报告此问题 - 我们将修复错误消息,以便明确说明自我诊断的问题。

谢谢你, 维克拉姆。

答案 1 :(得分:0)

我在注册时遇到类似的“错误请求”的无用错误。我通过验证码验证电子邮件地址,填写所有字段然后bam - 得到错误。

https://login.microsoftonline.com/ / B2C_1_Login-用户名/ API / SelfAsserted /错误 ?代码= UX016 &安培; DESC =行 &安培; csrf_token = &安培; P = B2C_1_Login-用户名