使用内部部署IFD和MFA时的CRM连接字符串

时间:2018-02-07 21:10:01

标签: dynamics-crm microsoft-dynamics adfs multi-factor

最近已将转换为连接到Dynamics CRM的应用程序转换为使用新的CRM工具连接方法。它使用了一种连接到CRM的旧方法,我需要更新连接方法以支持现代CRM Online。

这部分没问题,

IOrganizationService _crmService;
string connectionString = "....my crm connection string....";
CrmServiceClient service = new CrmServiceClient(connectionString);
_crmService = (IOrganizationService)service.OrganizationWebProxyClient != null ? (IOrganizationService)service.OrganizationWebProxyClient : (IOrganizationService)service.OrganizationServiceProxy;

这一切都可以,并且可以连接到IFD内部部署和CRM Online。

IFD使用以下格式连接字符串:

AuthType=IFD;Url=https://crmorg.crmprovider.com/CRMORG;Username=myuser@domain.com;Password=MyPass;Domain=NETBIOSDOMAIN;

它还可以通过在Azure中注册应用并以此格式配置连接字符串来支持CRM Online的MFA:

AuthType=OAuth;Url=https://yourcrm.crm.dynamics.com;AppId=APPID;RedirectUri=http://localhost;

我所坚持的是使用内部部署Microsoft MFA进行IFD(内部部署)部署的字符串格式。

当我在Azure AD中使用OAuth方法时,应用程序会弹出一个Microsoft登录助手,用于处理用户/通行证和双因素请求。

如何构建CRM连接字符串,使用Microsoft的最新ADFS和MFA组件对内部部署CRM365进行相同的操作?我知道On-Premise安装挑战您的用户/通过(通过ADFS),如Microsoft登录助手,但如何在不使用CRM Online时调用该连接方法?

0 个答案:

没有答案