【发布时间】:2022-11-18 20:25:50
【问题描述】:
对于我的 .NET 5 应用程序,我尝试使用以下假设使用本地帐户身份提供程序设置 Azure AD B2C:
- 管理员正在为用户创建用户帐户,他们可以有电子邮件地址或电话号码
- 可以使用带有一次性密码的电话号码登录
- 可以使用电子邮件和 at 登录首次登录有电子邮件验证代码和密码重置/设置
我为电话号码/电子邮件创建了用户流,使用 OTP 进行电话记录工作正常,问题出在最后一个项目符号的粗体部分。有可能仅在一封电子邮件中启用自助服务密码重置作为本地帐户身份提供者用户流,并且它开箱即用。但是选择了 Email/PhoneNumber 本地帐户身份提供者后,就不可能使用该优势。
我试图将其作为 2 个独立的用户流程:登录和密码重置。再次 - 电话登录有效,但在尝试重置我收到的电子邮件帐户密码时AADB2C90037来自 Azure 的错误。
是否可以使用 userflow 满足此类假设?我检查了 MS 文档,但找不到明确的答案。如果不是,我假设我必须使用自定义策略?在那种情况下,使用单独的登录用户流和密码重置自定义策略或单点登录自定义策略会更好吗? 问候
【问题讨论】:
-
请在支持的帐户类型部分下检查任何身份提供者或组织目录中的帐户(用于使用用户流对用户进行身份验证)。
标签: email azure-ad-b2c reset-password