从另一个域上的第三方应用程序访问 Dynamics CRM Web API
Access Dynamics CRM Web API from third party app on another domain
我尝试解决以下问题:
域 DomA 中有一个 MVC Web 应用程序 (AppA) 配置为对 [=33= 使用自定义 STS ].
另一方面,我们在另一个域 中安装了 CRM,即 MyCRM 域,该域配置为使用 ADFS(ADFS 与 CRM 位于同一域中)。
我们想要实现的是 AppA 能够 POST 数据到 Dynamics CRM Web API 但我们不希望AppA 的用户重新输入凭据或与 ADFS 进行有关 authentication/authorization 的任何其他类型的交互。
AppA 应该能够 POST 来自 Javascript(客户端)和后端(MVC 控制器)的数据
我们怎样才能达到上述目标?
DomA域的Custom STS和MyCRM域的ADFS应该建立什么样的Trust?
后端(服务器到服务器)连接不需要联合身份。您可能希望使用 Impersonation,它允许您设置一个用户帐户,该帐户可以代表系统中的另一个用户。
我尝试解决以下问题:
域 DomA 中有一个 MVC Web 应用程序 (AppA) 配置为对 [=33= 使用自定义 STS ].
另一方面,我们在另一个域 中安装了 CRM,即 MyCRM 域,该域配置为使用 ADFS(ADFS 与 CRM 位于同一域中)。
我们想要实现的是 AppA 能够 POST 数据到 Dynamics CRM Web API 但我们不希望AppA 的用户重新输入凭据或与 ADFS 进行有关 authentication/authorization 的任何其他类型的交互。 AppA 应该能够 POST 来自 Javascript(客户端)和后端(MVC 控制器)的数据
我们怎样才能达到上述目标? DomA域的Custom STS和MyCRM域的ADFS应该建立什么样的Trust?
后端(服务器到服务器)连接不需要联合身份。您可能希望使用 Impersonation,它允许您设置一个用户帐户,该帐户可以代表系统中的另一个用户。