我正在制定电子邮件或电话自定义策略,并且能够使其适用于登录流程,但在为相同方法重置密码时,电子邮件 ID 未在或缓存步骤中通过。
当用户点击密码重置时,他会看到一个屏幕来验证电子邮件。一旦用户验证了电子邮件 ID,他就会看到一个屏幕,可以选择电子邮件或电话作为多因素选项。
如果用户选择电话,一切正常,但选择电子邮件时,文本框无法保留第一步验证的电子邮件 ID。
我使用相同的登录流程 https://github.com/azure-ad-b2c/samples/tree/master/policies/mfa-email-or-phone 进行密码重置,因为我想要相同的行为,但无法找到确切的问题。任何帮助表示赞赏。提前致谢!
答案 0 :(得分:1)
在进入 emailVerification 页面之前,您需要填写 readOnlyEmail 声明。
看看这是如何完成注册
<TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
<OutputClaimsTransformations>
<OutputClaimsTransformation ReferenceId="CopySignInNameToReadOnly" />
</OutputClaimsTransformations>
</TechnicalProfile>
您需要执行与此完全相同的操作,但对于出现在第二个屏幕截图之前以及收集电子邮件的技术资料之上或之后的技术资料名称。