Azure Active Directory B2C修改登录以添加自定义属性

问题描述 投票:1回答:1

我正在使用AD B2C自定义策略登录注册过程。我在注册时从用户那里获得了名为“Worksapce”的自定义属性。是否可以将此自定义属性添加为登录自定义UI页面以便用户在登录时选择其工作区?

azure-ad-b2c custom-attributes
1个回答
0
投票

如文档here中所述,您应该在策略文件中定义“工作区”声明类型(TrustFrameworkBase.xml可能是一个放置的好地方),例如使用下拉列表。 xml的Restriction节点应该用于指定下拉列表的所有可能值。 这是一个例子:

<ClaimType Id="city">
  <DisplayName>city where you work</DisplayName>
  <DataType>string</DataType>
  <UserInputType>DropdownSingleSelect</UserInputType>
  <Restriction>
    <Enumeration Text="Bellevue" Value="bellevue" SelectByDefault="false" />
    <Enumeration Text="Redmond" Value="redmond" SelectByDefault="false" />
    <Enumeration Text="Kirkland" Value="kirkland" SelectByDefault="false" />
  </Restriction>
</ClaimType>

然后,您应该将声明添加到注册/登录用户旅程中。官方文档解释了如何以非常详细的方式完成这些步骤here

© www.soinside.com 2019 - 2024. All rights reserved.