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