首页 > 解决方案 > 使用图形 API 和登录名作为用户名创建用户时,Azure AD B2C 密码重置不起作用

问题描述

我正在为我的应用程序使用带有用户名登录的 Azure AD B2C。我正在使用图形 API 创建、更新和删除用户,并且无法以编程方式添加主电子邮件(我只能在图形 API 中添加“OtherMail”属性),以便以后在密码重置策略中使用它确认。所以现在我无法使用我的密码重置策略来重置密码。

任何指针都会有所帮助。

标签: azureazure-active-directoryazure-ad-b2c

解决方案


strongAuthenticationEmailAddress您可以使用B2C 策略中的属性读取/写入用户的电子邮件地址。此属性只能由 B2C 策略执行读取或写入。

通常,在用户登录时,您将阅读strongAuthenticationEmailAddress然后检查它是否为空。如果是,则要求用户输入/验证电子邮件地址,然后再继续进行下一个编排步骤。

查看此示例以开始使用:

https://github.com/azure-ad-b2c/samples/tree/master/policies/username-signup-or-signin


推荐阅读