Проблема при вызове веб-службы 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

0 ответов

Другие вопросы по тегам