Azure AD B2C无法从id_token_hint提取email声明的技术问题
无法从id_token_hint提取email声明问题
无法从id_token_hint提取声明,相关策略配置如下:
<ClaimType Id="email"> <DisplayName>Email Address</DisplayName> <DataType>string</DataType> </ClaimType> .... <TechnicalProfile Id="IdTokenHint_ExtractClaims"> <DisplayName> My ID Token Hint TechnicalProfile</DisplayName> <Protocol Name="None" /> <Metadata> <Item Key="METADATA">https://someapp.azurewebsites.net/api/.well-known/openid-configuration</Item> <Item Key="IdTokenAudience">id</Item> </Metadata> <OutputClaims> <OutputClaim ClaimTypeReferenceId="email" /> </OutputClaims> </TechnicalProfile>
查看日志时,发现Statebag中无email信息,编排步骤因声明缺失异常。已确认B2C已验证id_token_hint,因为token过期或受众无效时会收到错误提示。
我的id_token_hint包含email声明。
调用策略的请求:
https://myapp.b2clogin.com/myapp.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1A_SIGNIN_MAGICLINK&client_id=my_client_id&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fjwt.ms%2F&scope=openid&response_type=id_token&id_token_hint=MY_TOKEN
内容的提问来源于stack exchange,提问作者Anton Putau
相关产品推荐
相关产品推荐

