【发布时间】:2021-12-07 11:40:56
【问题描述】:
由于某种原因,我的令牌配置在使用授权代码流 (response_type=code) 时不受尊重。 id 和 auth 令牌中都缺少 organization 和 displayName。
当我使用隐式授权流 (response_type=id_token) 时,它按预期工作(organization 和 displayName 存在于 id 令牌中)。
配置如下。是什么原因?
<UserJourneys>
<UserJourney Id="DefaultSignin">
<OrchestrationSteps>
<OrchestrationStep Order="5" Type="SendClaims" CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />
</OrchestrationSteps>
</UserJourney>
</UserJourneys>
<RelyingParty>
<DefaultUserJourney ReferenceId="DefaultSignin" />
<TechnicalProfile Id="JWTSignin">
<DisplayName>JWT Sign In</DisplayName>
<Protocol Name="OpenIdConnect" />
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="signInName" PartnerClaimType="sub" />
<OutputClaim ClaimTypeReferenceId="displayName" />
<OutputClaim ClaimTypeReferenceId="organization" />
</OutputClaims>
<SubjectNamingInfo ClaimType="sub" />
</TechnicalProfile>
</RelyingParty>
【问题讨论】:
标签: azure-ad-b2c azure-ad-b2c-custom-policy