Проблема при вызове веб-службы SOAP WCF из плагина Dynamics CRM 365
Я получаю это сообщение нечасто, когда запускаю веб-сервис в плагине crm после создания или обновления записи.
Неожиданное исключение из плагина (Выполнить): System.ServiceModel.Security.MessageSecurityException: HTTP-запрос не авторизован с помощью схемы аутентификации клиента "Согласование". Заголовок аутентификации, полученный от сервера, был 'Negotiate,NTLM'
это моя конфигурация привязки веб-сервера
<bindings>
<basicHttpsBinding>
<binding>
<security mode="Transport">
<transport clientCredentialType="Windows">
<extendedProtectionPolicy policyEnforcement="Always"></extendedProtectionPolicy>
</transport>
<message clientCredentialType="UserName"/>
</security>
</binding>
</basicHttpsBinding>
</bindings>
И я назвал это из плагина:
BasicHttpsBinding binding = new BasicHttpsBinding();
binding.Name = "BasicHttpsBinding_IServiceIntegration";
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
binding.Security.Transport.ClientCredentialType = System.ServiceModel.HttpClientCredentialType.Windows;
binding.Security.Mode = BasicHttpsSecurityMode.Transport;
EndpointAddress myEndpoint = new EndpointAddress("https://myurlwebservice/ServiceIntegration.svc");
ServiceClient = new ServiceIntegrationClient(binding, myEndpoint);
ServiceClient.ClientCredentials.Windows.ClientCredential.Domain = "domain";
ServiceClient.ClientCredentials.Windows.ClientCredential.UserName = "user name";
ServiceClient.ClientCredentials.Windows.ClientCredential.Password = "password";
Конфигурация сервера IIS