azure-ad-b2c - 使用 AD B2C 验证电子邮件地址?
问题描述
我的网站有一个部分,用户可以在其中编辑他们用于登录的电子邮件地址。我认为让用户输入验证码以确保他们输入的电子邮件地址不仅正确,这将是一个好主意,但也只是一般有效。
我知道 B2C 允许我发出 Graph API 请求,该请求将identities
使用补丁请求修改属性,如下所示:
{
"identities": [
{
"signInType": "emailAddress",
"issuer": "contoso.onmicrosoft.com",
"issuerAssignedId": "newemail@email.com"
}
]
}
这通常可以检测冲突的电子邮件等。但是是否有可能以编程方式触发 B2C 发送验证电子邮件,或者这样的基础设施是否必须由我们构建?
解决方案
进行电子邮件验证的唯一方法是通过 Azure AD B2C 用户流或自定义策略。您可以在登录/注册用户流程中看到它是如何工作的。
AAD B2C 服务不公开 API 端点以发送验证码。
推荐阅读
- python - 索引位置未知时切片与索引之间的区别
- android - 为什么okhttp的Post方法出现错误[不支持HTTP请求中指定的Content-Type标头:application/x-www-form-urlencoded]?
- wordpress - ACF Group 字段不显示在前端
- python - Python - 检查单词“Is Isogram”是否
- javascript - Firebase:doc.data() 返回空对象
- ios - 在swift中使用Timer更改标签时防止UIButton标签不闪烁
- sql - 选择上方或下方附加行的结果
- java - 在我的 java 函数中实现搜索
- php - php查询函数重复数据
- build - Netlify - 我的构建可执行文件的权限被拒绝