azure-ad-b2c - Azure B2C - 如何添加额外的身份验证字段?
问题描述
我想向我的用户登录页面添加其他用户输入字段。通过为我的字段添加新的 claimType 然后将声明作为 OutputClaim 引用,如https://docs.microsoft.com/en-us/azure/active-中的示例,向用户注册页面添加其他字段很简单目录-b2c/active-directory-b2c-configure-signup-self-asserted-custom。
但是,当我将相同的 OutputClaim 字段添加到标准登录过程(例如 SelfAsserted-LocalAccountSignin-Email)时,它不会显示新字段,但会因缺少我的字段的错误而无法验证。将其添加为 InputClaim 没有任何区别。
非常感谢任何帮助。
解决方案
想要将其他用户输入字段添加到我的用户登录页面。
不,这是不可能的,这是设计使然。
解决方法
在成功登录后添加一个页面,并从下一个自断言页面获取附加值作为输入。
添加新的自断言页面的优势
如果您添加一个新页面,该页面也适用于社交帐户和本地帐户。
推荐阅读
- python - 如何使用opencv通过键盘输入捕获图像?
- r - 将 XML 转换为数据框
- intro.js - Intro.js 分别在 Business 和 Premier 计划下的 5 个或无限项目中包括什么?
- ios - 如何在 WKWebView 的 HTTP 请求正文中传递两个或多个值?
- snowflake-cloud-data-platform - 如何将 oracle sql 转换为 Snowflake sql
- amazon-web-services - 如何在 aws_batch_job_definition 中使用 terraform 定义 ephemeralStorage?
- html - Grid 或 flexbox 来实现这个设计
- python - 我在将我的 forecast_out 从每日预测转换为一分钟预测时遇到问题
- flutter - 滚动控制器未在列表视图构建器中触发
- quarkus - Quarkus/Microprofile REST 客户端不重试失败的调用