- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的自定义策略具有 SAML 2.0 的声明提供程序,它与我的本地 ADFS 集成。下面是我配置的 OutputClaims 的一个片段。当我以这种方式配置时,在 signuporsignin 过程中,B2C 抛出错误“AADB2C:发生异常。”。查看 Application Insights 中的日志,我可以在 OutputClaimsTransformationHandler 期间看到错误:
“”在只能返回单个值的 TryGetValue 方法中遇到键“”http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn””的值过多。请改用 TryGetValues 方法。""
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="socialIdpUserId" PartnerClaimType="oid" />
<OutputClaim ClaimTypeReferenceId="givenName" PartnerClaimType="given_name"/>
<OutputClaim ClaimTypeReferenceId="surname" PartnerClaimType="family_name"/>
<OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" />
<OutputClaim ClaimTypeReferenceId="displayName" PartnerClaimType="display_name"/>
<OutputClaim ClaimTypeReferenceId="identityProvider" DefaultValue="fastpathdemo.com" />
<OutputClaim ClaimTypeReferenceId="authenticationSource" DefaultValue="externalIdp"/>
<OutputClaim ClaimTypeReferenceId="extension_email" PartnerClaimType="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" />
<OutputClaim ClaimTypeReferenceId="extension_idp" DefaultValue="fastpathdemo.com" />
</OutputClaims>
我似乎不能让两个 OutputClaims 引用相同的 PartnerClaimType。我的场景中有两个不同的声明,我需要设置为来自 SAML 声明的相同值。
有没有人遇到过这个或者知道为什么这会成为一个问题?
最佳答案
我相信您颠倒了 ClaimTypeReferenceId 和 PartnerClaimType 值。如果您正在获取“http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn”声明中当前的值,并希望将其输出到 email 和 extension_email 声明中,它看起来像这样:
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="socialIdpUserId" PartnerClaimType="oid" />
<OutputClaim ClaimTypeReferenceId="givenName" PartnerClaimType="given_name"/>
<OutputClaim ClaimTypeReferenceId="surname" PartnerClaimType="family_name"/>
<OutputClaim ClaimTypeReferenceId="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" PartnerClaimType="email" />
<OutputClaim ClaimTypeReferenceId="displayName" PartnerClaimType="display_name"/>
<OutputClaim ClaimTypeReferenceId="identityProvider" DefaultValue="fastpathdemo.com" />
<OutputClaim ClaimTypeReferenceId="authenticationSource" DefaultValue="externalIdp"/>
<OutputClaim ClaimTypeReferenceId="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn" PartnerClaimType="extension_email" />
<OutputClaim ClaimTypeReferenceId="extension_idp" DefaultValue="fastpathdemo.com" />
</OutputClaims>
关于saml - 具有多个 OuputClaims 的 Azure AD B2C 自定义策略 SAML 导致 AADB2C : An exception has occurred,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53072717/
我使用的自定义策略具有 SAML 2.0 的声明提供程序,它与我的本地 ADFS 集成。下面是我配置的 OutputClaims 的一个片段。当我以这种方式配置时,在 signuporsignin 过
我是一名优秀的程序员,十分优秀!