【问题标题】:Azure B2C Dynamics Claims MappingAzure B2C 动态声明映射
【发布时间】:2018-12-19 21:44:48
【问题描述】:

我正在按照 Microsoft 的指导通过 Azure AD B2C 启用 Dynamics Portal 访问。基础已经启动并运行良好。我正在使用“登录”策略。但是,我在使用声明映射功能时遇到了问题。

我已按照以下链接文档中的说明配置了以下网站设置。

身份验证/OpenIdConnect/B2C/RegistrationClaimsMapping 身份验证/OpenIdConnect/B2C/LoginClaimsMapping

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/azure-ad-b2c#claims-mapping

但是,映射的 Dynamics 属性值永远不会使用 Azure AD B2C 中的值进行更新(初始注册/联系人创建或后续登录),正如基于此配置所预期的那样。

我尝试过的站点设置值示例: 地址1_city=http://schemas.xmlsoap.org/ws/2005/05/identity/claims/city

如果我在身份验证后查看 JWT 表单数据 id_token,我会在负载中看到来自 B2C 的值。

是否有文档中未涵盖的其他步骤来启用此功能?这目前是否已损坏/尚不支持?我对这应该如何工作(根据 B2C 值更新动态属性值)的期望是否不正确?

谢谢!

【问题讨论】:

    标签: dynamics-crm azure-ad-b2c dynamics-crm-portals


    【解决方案1】:

    确保您的声明名称与您的 ID 令牌中返回的名称相同。例如地址 1_city=city。除非您的 B2C 政策中的 Partner ClaimType 明确设置为“http://schemas.xmlsoap.org/ws/2005/05/identity/claims/city”。

    【讨论】:

    • 我在 id_token 中看到的声明名称是“city”。我也尝试过该映射,结果相同:address1_city=city
    • 您是否尝试过映射到 Dynamics 中的属性,而不是像姓这样的逻辑属性?
    • 我试过jobtitle=jobTitle & lastname=surname,结果一样,不成功
    猜你喜欢
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多