Azure B2C Dynamics声明映射

时间:2018-07-11 18:54:55

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

我正在遵循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中的值进行更新(初始注册/联系人创建或后续登录)。

我尝试过的网站设置值示例: address1_city = http://schemas.xmlsoap.org/ws/2005/05/identity/claims/city

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

文档中没有包含启用此功能的其他步骤吗?当前是否已损坏/尚不支持?我对它应该如何工作的期望(基于B2C值更新的Dynamics属性值)不正确?

谢谢!

1 个答案:

答案 0 :(得分:0)

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