Azure AD B2C 能否在 SAML IdP 发起的 SSO 流中的 SAML 令牌上发送没有扩展前缀的扩展属性?

Can Azure AD B2C send extension attributes without the extension prefix on a SAML token in a SAML IdP-initiated SSO flow?

B2C不会自动生成扩展属性,需要自己定义。

就 SAML 声明而言,您有以下选择:

<ClaimType Id="groups">
    <DisplayName>Groups</DisplayName>
    <DataType>string</DataType>
    <DefaultPartnerClaimTypes>
        <Protocol Name="SAML2" PartnerClaimType="http://schemas.microsoft.com/ws/2008/06/identity/claims/groups"/>
        <Protocol Name="OpenIdConnect" PartnerClaimType="http://schemas.microsoft.com/ws/2008/06/identity/claims/groups"/>
    </DefaultPartnerClaimTypes>
</ClaimType>

或者您可以在 RP 中这样做:

<OutputClaim ClaimTypeReferenceId="extension_companyname" PartnerClaimType="companyname"/>