gpt4 book ai didi

azure-ad-b2c - Azure 广告 B2C : How to reference built in claims in custom policies?

转载 作者:行者123 更新时间:2023-12-04 17:32:56 31 4
gpt4 key购买 nike

我正在为 AAD B2C 编写自定义策略,需要包含一些内置声明(国家/地区、邮政编码、城市、地址)。

我已经使用了入门包并注意到甚至像电子邮件这样的声明也在 TrustFrameworkBase ClaimSchema 元素的架构中声明,如下面的示例,其中一些声明通过协议(protocol)引用 DefaultPartnerClaimTypes 元素:

<ClaimsSchema>
...

<ClaimType Id="displayName">
<DisplayName>Display Name</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<Protocol Name="OAuth2" PartnerClaimType="unique_name" />
<Protocol Name="OpenIdConnect" PartnerClaimType="name" />
<Protocol Name="SAML2" PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" />
</DefaultPartnerClaimTypes>
<UserHelpText>Your display name.</UserHelpText>
<UserInputType>TextBox</UserInputType>
</ClaimType>
...
<ClaimType Id="email">
<DisplayName>Email Address</DisplayName>
<DataType>string</DataType>
<DefaultPartnerClaimTypes>
<Protocol Name="OpenIdConnect" PartnerClaimType="email" />
</DefaultPartnerClaimTypes>
<Restriction>
<Pattern RegularExpression="^[a-zA-Z0-9.!#$%&amp;'^_`{}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$" HelpText="Please enter a valid email address." />
</Restriction>
</ClaimType>
...
</ClaimsSchema>

这些是文本类型的声明,例如电子邮件声明有一个正则表达式限制来验证电子邮件地址,我的问题是关于国家/地区声明,例如,在内置声明中是枚举限制并显示为下拉列表.是否可以在不定义所有元素和规则的情况下从我的自定义策略中引用它?只需引用内置的 ClaimType?

谢谢

最佳答案

country 声明映射到 the user objectcountry 属性. user 对象的 country 属性可以包含任何字符串值。

因此,由政策制定者决定是否应将国家/地区声明限制在众所周知的值列表中。

如果是,则必须添加 the <Restriction /> element声明类型。

关于azure-ad-b2c - Azure 广告 B2C : How to reference built in claims in custom policies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57914561/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com