You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 03:13:18