首页 > 解决方案 > 连接到 Dynamics 365 CRM 多因素身份验证

问题描述

我正在尝试通过 C# 连接到我的 Dynamics 365 CRM 试用在线版本,但我被困在连接过程中。问题在于 LoginPrompt,因为我已经设置了 2FA,当我运行应用程序时,弹出窗口显示我必须编写凭据并通过身份验证器应用程序授权登录。我想在没有程序要求我插入凭据而不删除 2FA 的情况下登录。如果我将 LoginPrompt 设置为“从不”,它不起作用,因为“organizationService”变量变为空

这里的代码

string connectionString = @"AuthType=OAuth; Url=https://<orgName>.crm4.dynamics.com; 
Username=<username>; Password=<password>; SkipDiscovery=true; 
RedirectUri=app://58145B91-0C36-4500-8554-080854F2AC97; AppId=51f81489-12ee-4a9e-aaae-a2591f45987d; LoginPrompt=Auto";
CrmServiceClient crmServiceClient = new CrmServiceClient(connectionString);
IOrganizationService organizationService = crmServiceClient.OrganizationWebProxyClient ?? (IOrganizationService)crmServiceClient.OrganizationServiceProxy;
if (organizationService != null)
    Console.WriteLine("Connection established...");
else
    Console.WriteLine("Failed to connect!!!");

标签: c#dynamics-crm

解决方案


推荐阅读