我在我们网站的一部分中,用户可以编辑用于登录的电子邮件地址。我认为最好还让用户输入验证码以确保输入的电子邮件地址是不仅正确,而且通常也有效。
我知道B2C允许我发出Graph API请求,该请求将使用如下补丁请求来修改identities
属性:
{
"identities": [
{
"signInType": "emailAddress",
"issuer": "contoso.onmicrosoft.com",
"issuerAssignedId": "newemail@email.com"
}
]
}
这通常可用于检测冲突的电子邮件等。但是,是否可以通过编程方式触发B2C发送验证电子邮件,还是我们必须建立这样的基础架构?
答案 0 :(得分:1)
进行电子邮件验证的唯一方法是通过Azure AD B2C用户流或自定义策略。 您可以在Sign In/Up User Flow中查看其工作原理。
AAD B2C服务不会公开API端点来发送验证码。