Microsoft Dynamics CRM 365“用户身份验证失败!”,InvalidOperationException

时间:2017-09-27 09:56:30

标签: authentication caching adfs dynamics-crm-365 ifd

我正在使用CRM SDK与CRM进行对话。

我的组织拥有使用IFD身份验证的Dynamics CRM 365(内部部署)。当我尝试连接到CRM时,它显示出一些随机行为。有时我可以使用AD身份验证进行连接,有时通过OnlineFederation进行连接,最奇怪的连接是通过Live ID进行连接。如果是IFD身份验证,则不应使用LiveID进行连接。我使用以下格式的连接字符串进行IFD身份验证:

connectionString = $"AuthType=IFD;ServiceUri={ organizationUri }/{ AuthInfo.OrganizationUniqueName };Domain={ AuthInfo.Domain };Username={ AuthInfo.Domain }\\{ AuthInfo.UserName };Password={ AuthInfo.Password };";

我正在使用IDataDictionary来维护缓存中的身份验证信息。每当我的服务尝试使用缓存连接到CRM时,我都会收到以下错误:

System.InvalidOperationException:用户身份验证失败!    在Microsoft.Xrm.Sdk.Client.ServiceProxy`1.AuthenticateCore()

我能够检查它存在但不能创建服务代理的缓存的键值。     serviceClient.OrganizationServiceProxy.Timeout = TimeSpan.MaxValue;

0 个答案:

没有答案