从另一个域的第三方应用访问Dynamics CRM Web API

时间:2017-08-30 11:37:17

标签: dynamics-crm sts-securitytokenservice dynamics-365 dynamics-crm-webapi adfs4.0

我试着解决以下问题:

DomA 中有一个MVC Web应用程序(AppA),配置为使用CUSTOM STS进行身份验证/授权。

另一方面,我们在另一个域中安装了CRM ,MyCRM域,配置为使用ADFS(ADFS与CRM在同一个域中)。

我们想要实现的是 AppA ,以便能够将数据发布到Dynamics CRM Web API,但我们不希望 AppA 的用户重新访问输入凭据或与ADFS进行有关身份验证/授权的任何其他类型的交互。 AppA 应该能够从Javascript(客户端)和后端(MVC控制器)POST数据

我们怎样才能实现上述目标? 我们应该在DomA域的自定义STS和MyCRM域的ADFS之间建立什么样的信任?

1 个答案:

答案 0 :(得分:0)

您不需要联合身份用于后端(服务器到服务器)连接。您可能希望使用Impersonation,它允许您设置可以代表系统中其他用户的用户帐户。