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

Azure AD B2C自定义策略中无法登录现有live.com用户问题咨询

解决Azure AD B2C自定义策略关联Microsoft账户现有用户的问题

当从用户流迁移到自定义策略时,Microsoft账户(live.com)的用户关联问题核心在于用户流和自定义策略默认使用的标识声明不一致:

  • 用户流中,Microsoft账户的IssuerAssignedId存储的是身份提供者返回的sub声明值
  • 官方自定义策略指南中默认映射的是oid声明,这直接导致现有用户无法匹配

要解决这个问题,你需要修改自定义策略中Microsoft账户身份提供者的声明映射,将IssuerAssignedId关联到sub声明:

  1. 定位到自定义策略里Microsoft账户对应的<ClaimsProvider>节点
  2. 在<OutputClaims>配置段,把原有映射代码:
    <OutputClaim ClaimTypeReferenceId="issuerAssignedId" PartnerClaimType="oid" />
    
    修改为:
    <OutputClaim ClaimTypeReferenceId="issuerAssignedId" PartnerClaimType="sub" />
    

修改完成后,自定义策略就能正确匹配用户流中已存储的IssuerAssignedId值,实现现有Microsoft账户用户的正常登录关联。

内容的提问来源于stack exchange,提问作者1584SO

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:23:12