首页 > 解决方案 > 使用 AD B2C 验证电子邮件地址?

问题描述

我的网站有一个部分,用户可以在其中编辑他们用于登录的电子邮件地址。我认为让用户输入验证码以确保他们输入的电子邮件地址不仅正确,这将是一个好主意,但也只是一般有效。

我知道 B2C 允许我发出 Graph API 请求,该请求将identities使用补丁请求修改属性,如下所示:

{
    "identities":  [
        {
            "signInType": "emailAddress",
            "issuer": "contoso.onmicrosoft.com",
            "issuerAssignedId": "newemail@email.com"
        }
    ]
}

这通常可以检测冲突的电子邮件等。但是是否有可能以编程方式触发 B2C 发送验证电子邮件,或者这样的基础设施是否必须由我们构建?

标签: azure-ad-b2c

解决方案


进行电子邮件验证的唯一方法是通过 Azure AD B2C 用户流或自定义策略。您可以在登录/注册用户流程中看到它是如何工作的。

AAD B2C 服务不公开 API 端点以发送验证码。


推荐阅读