2017-05-02 77 views
0

我正在使用带有用户名的本地身份提供商的Active Directory B2C,并且我使用的指令是:注册或登录策略,使用自定义模板重置密码策略。Azure AD B2C - 重置密码策略自定义模板时出错(错误代码UX016)

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

坏请求

网址: 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

在当地使用的用户名时,会出现这种情况身份提供商

我希望你能帮助我。

谢谢,问候。

回答

1

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

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

根据看你的租客,它似乎用户没有这个属性集。对于基于用户名的帐户,如果没有此属性,则没有其他办法可以执行self-服务密码重置。这可能是因为用户是通过直接在我们提供的注册流程之外调用AAD Graph API的流创建的,或者您已经关闭了电子邮件地址验证,作为注册流程的一部分。

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

谢谢, Vikram。

+0

确定,然后只它手动?? –

0

我收到类似的无用的错误的“错误的请求”注册。我通过验证码验证电子邮件地址,填写所有字段,然后解压 - 获取错误。

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

+0

这不应该发生,我可以帮你解决这个问题。在这里给我更多的背景信息或附上您的政策文件(确保删除秘密和tenat名称)。附加基地,分机,密码重置。如果您在B2C目录中创建了(用户)创建的本地帐户密码重置问题,我肯定可以帮助您。 – Ramakrishna

+0

我从您的政策名称中看到它指的是统一的signuporsignin政策。如果是这种情况,请附上signuporsignin策略文件(如果您确定除租户和基本策略名称之外没有任何修改,则忽略) – Ramakrishna

相关问题