我正在为我的应用程序使用带有用户名登录的Azure AD B2C。我正在使用图谱API创建,更新和删除用户,并且无法以编程方式添加主电子邮件(我只能在图谱api中添加“ OtherMail”属性),以便以后在密码重置策略中使用它验证。因此,现在我无法使用密码重置策略来重置密码。
任何指针都会有所帮助。
您可以使用B2C策略中的strongAuthenticationEmailAddress
属性读取/写入用户的电子邮件地址。此属性只能由B2C策略执行读取或写入。
通常,在用户登录时,您将阅读strongAuthenticationEmailAddress
,然后检查它是否为空。如果是,则在继续进行下一个编排步骤之前,请用户输入/验证电子邮件地址。
看这个示例开始:
https://github.com/azure-ad-b2c/samples/tree/master/policies/username-signup-or-signin