【发布时间】:2021-02-04 15:31:09
【问题描述】:
用户完成注册后,我想设置一些信息并在他们登录时在令牌中接收。
为此,我使用自定义属性并使用 GraphAPI 设置值。
我添加自定义属性的方式如here所述:
- 在 Azure AD B2C 租户中,选择用户流。
- 选择您的策略(例如,“B2C_1_SignupSignin”)将其打开。
- 选择用户属性,然后选择自定义属性(例如,“ShoeSize”)。点击保存。
- 选择应用程序声明,然后选择自定义属性。
- 点击保存。
这些属性不应该是用户关心的问题,所以我没有执行第 3 步,这就是问题所在。
我可以使用 Graph API 设置/获取自定义属性的值,但该属性不存在于令牌中。如果我执行第 3 步,则自定义属性会出现在令牌中。
是否有任何解决方法可以实现在令牌中包含自定义属性而不在注册屏幕中显示它们?
上面的链接还说:
自定义属性现在在用户属性列表中可用 并用于您的用户流程。自定义属性仅创建 第一次在任何用户流中使用它,而不是在您将它添加到 用户属性列表。
我认为这是我在令牌中看不到属性的原因,但我认为在使用 GraphAPI 设置它并能够读取它之后,它会在令牌中。
【问题讨论】:
标签: azure azure-active-directory azure-ad-b2c