Microsoft Dynamics CRM 365 "Ошибка аутентификации пользователя!", Исключение InvalidOperationException
Я использую CRM SDK для общения с CRM.
В моей организации есть Dynamics CRM 365(локальная) с проверкой подлинности IFD. Когда я пытаюсь подключиться к 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;