【问题标题】:Azure B2C - how to add additional authentication field?Azure B2C - 如何添加额外的身份验证字段?
【发布时间】:2018-12-17 15:22:24
【问题描述】:

我想向我的用户登录页面添加其他用户输入字段。通过为我的字段添加新的claimType,然后将声明作为OutputClaim 引用,如https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-configure-signup-self-asserted-custom 的示例所示,向用户注册页面添加其他字段很简单。

但是,当我将相同的 OutputClaim 字段添加到标准登录过程(例如 SelfAsserted-LocalAccountSignin-Email)时,它不会显示新字段,但会因为缺少我的字段而导致验证失败。将其添加为 InputClaim 没有任何区别。

非常感谢任何帮助。

【问题讨论】:

  • 我也试过这个,但结果是一样的。我想解决方法是在成功登录后再添加一个页面,并从下一个自断言页面获取附加值作为输入。此外,如果您添加一个新页面,该页面也适用于社交帐户和本地帐户。
  • 我的团队试图向页面添加一个隐藏元素,该元素具有重定向 uri 的值,以在取消按钮链接中使用(此屏幕没有按钮)。我们遇到了与您相同的问题。在我们的案例中,我们无法使用第二个屏幕,目前还没有解决方案。

标签: azure-ad-b2c identity-experience-framework


【解决方案1】:

想要向我的用户登录页面添加其他用户输入字段。

不,这是不可能的,这是设计使然。

解决方法

在成功登录后添加一个页面,并从下一个自断言页面获取附加值作为输入。

添加新的自断言页面的优势

如果您添加的新页面也适用于社交帐户和本地帐户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 2021-07-05
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    相关资源
    最近更新 更多