gpt4 book ai didi

dynamics-crm - 使用本地 IFD 和 MFA 时的 CRM 连接字符串

转载 作者:行者123 更新时间:2023-12-05 07:37:18 25 4
gpt4 key购买 nike

最近将连接到 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(内部部署)部署中的字符串格式。

当我将 OAuth 方法与 Azure AD 结合使用时,应用程序会弹出一个 Microsoft 登录助手,用于处理用户/密码和双因素请求。

如何使用 Microsoft 的最新 ADFS 和 MFA 组件构建一个 CRM 连接字符串,该字符串将与本地 CRM365 部署执行相同的操作?我知道 On-Premise 安装会像 Microsoft 登录助手一样挑战您的用户/密码(通过 ADFS),但是在不使用 CRM Online 时如何调用该连接方法?

最佳答案

根据 this article :

OAuth 使用 Dynamics 365 Customer Engagement (on-premises) 中的命名帐户和 UX 来提示身份验证

通过 oAuth 使用用户 ID 或密码创建新连接。

OAuth 是使用交互式流程时连接到 Dynamics 365 Customer Engagement (on-premises) 的首选身份验证类型。 此身份验证类型完全支持 Azure Active Directory 条件访问和多重身份验证的功能。

AuthType=OAuth;  
Username=jsmith;
Password=passcode;
Url=https://contoso:8080/Test;
AppId=51f81489-12ee-4a9e-aaae-a2591f45987d;
RedirectUri=app://58145B91-0C36-4500-8554-080854F2AC97;
TokenCacheStorePath=c:\MyTokenCache;
LoginPrompt=Auto

关于dynamics-crm - 使用本地 IFD 和 MFA 时的 CRM 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48673292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com