【问题标题】:Azure AD B2C API connectors User AttributsAzure AD B2C API 连接器用户属性
【发布时间】:2021-05-21 12:58:23
【问题描述】:

我正在设置 Azure AD B2C 并在配置文件创建中包含一个 API 连接器。我使用策略注册并从用户流程登录。现在我想添加一个我自己创建的用户属性。这不应在用户属性下可见(用户不应自己填写此字段),但应由 API 填写并在应用程序声明和令牌中返回。用户流可以做到这一点吗?或者这目前只能通过身份体验框架下的自定义策略实现?

感谢您的回答

【问题讨论】:

    标签: azure azure-active-directory azure-ad-b2c azure-ad-b2c-custom-policy


    【解决方案1】:

    使用 Azure AD B2C 用户流执行此操作的方法是使用 JavaScript 隐藏该字段,以便用户看不到该字段,即使它被选为用户流中的属性。

    类似的方法是用户在此示例中注册时也启用验证码 - https://github.com/Azure-Samples/active-directory-b2c-dotnet-sign-up-user-flow-captcha

    这是在用户流中使用 JavaScript 的官方文档 - https://docs.microsoft.com/en-us/azure/active-directory-b2c/javascript-and-page-layout

    【讨论】:

    • 非常感谢您的回答。如果我没看错,就不可能为字段设置默认值(字段不显示给用户)?唯一的可能性是 JavaScript 或自定义策略。
    • 是的。由于您在注册时需要隐藏字段,因此唯一的方法是使用 Javascript。如果您不想使用 Javascript,则需要使用自定义策略。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多