Azure AD B2C 密码重置 - 跳过电子邮件验证

标签 azure azure-active-directory azure-ad-b2c

有没有办法通过在 URL 中植入某种 token 来创建指向密码重置策略的链接/URL,但跳过电子邮件验证部分(直接输入新密码)?

例如https://mycompany.b2clogin.com/mycompany.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_password_reset&client_id=...&[email protected]&signature= ....

(通过验证签名字段,用户流程将让我跳过电子邮件验证,并使用电子邮件字段中的电子邮件)。

我需要它的原因是,作为从不使用 Azure B2C 的旧系统迁移到使用 Azure B2C 的新系统的过程的一部分,我们希望通过以下方式为用户创建 Azure AD B2C 帐户来迁移用户: Graph API 使用晦涩的密码,然后向他们发送一封电子邮件,引导他们了解密码重置政策。

一旦他们点击发送到他们电子邮件的链接,要求他们插入并验证他们的电子邮件就显得多余了。

我问的可以吗?

最佳答案

您可以使用签名 token 将声明(例如最终用户的电子邮件地址)发送到自定义策略。

可以在 the Azure AD B2C samples 中找到这样的示例.

关于Azure AD B2C 密码重置 - 跳过电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56867665/

相关文章:

Azure Pipelines 为所有分支构建验证

azure - Visual Studio 2017 Azure Cloud 快速入门项目模板丢失?

azure - 在网站中集成 Azure 多重身份验证以对其用户进行身份验证

azure - JavaScript 无法在内置用户策略注册页面中的 Azure AD B2C 上运行

Azure B2C 禁用 SignUpAndSignIn 策略的注册

azure - 为什么azure网站需要Owin?

azure - 微软图谱;电源外壳;如何使用 invoke-restmethod 和 : TenantID, ClientID 和 *certificate* 获取访问 token

azure - 关于通过 MS Graph 使用 Azure AD Graph API 与 Active Directory B2C 的冲突建议

ldap - 为 Azure AD 用户检索 NextCloud 文件

Azure B2C - 断言未签名。策略需要签名断言