Azure AD B2C密码重置在使用图形API和使用登录名作为用户名创建用户时不起作用

问题描述 投票:2回答:1

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

任何指针都会有所帮助。

azure azure-active-directory azure-ad-b2c
1个回答
0
投票

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

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

看这个示例开始:

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

© www.soinside.com 2019 - 2024. All rights reserved.