azure - 使用图形 API 和登录名作为用户名创建用户时,Azure AD B2C 密码重置不起作用
问题描述
我正在为我的应用程序使用带有用户名登录的 Azure AD B2C。我正在使用图形 API 创建、更新和删除用户,并且无法以编程方式添加主电子邮件(我只能在图形 API 中添加“OtherMail”属性),以便以后在密码重置策略中使用它确认。所以现在我无法使用我的密码重置策略来重置密码。
任何指针都会有所帮助。
解决方案
strongAuthenticationEmailAddress
您可以使用B2C 策略中的属性读取/写入用户的电子邮件地址。此属性只能由 B2C 策略执行读取或写入。
通常,在用户登录时,您将阅读strongAuthenticationEmailAddress
然后检查它是否为空。如果是,则要求用户输入/验证电子邮件地址,然后再继续进行下一个编排步骤。
查看此示例以开始使用:
https://github.com/azure-ad-b2c/samples/tree/master/policies/username-signup-or-signin
推荐阅读
- google-tag-manager - Datalayer not getting push on click event?
- saml - Purpose of NameQualifier attribute within the NameID element
- java - 使用 Spring Integration 使用 tcp-connection-factory 使 ssl-context-support 有条件
- docker - 通过 docker.sock 在 Docker 内部使用 Docker 时,Docker 挂载主机目录而不是容器
- c - 如何在 2D r2c 转换后访问 FFTW 中动态分配的 fftw_complex 类型的 2D 数组?
- shell - 在 shell 中的 number 和 char 值之间插入单引号和双引号
- google-cloud-pubsub - GCP Pubsub 主题持续时间中存在的消息数
- python - 制作一个新列表,从前一个列表中返回最小值数字的位置/索引
- sql - SQL 合并是单表选择检查更新语句的良好替代品吗?
- reactjs - ThreeJS 相机没有从顶部看对象