У меня есть служба WCF, размещенная на IIS с Windows Aut, я могу подключиться к службе из моего клиентского приложения (WPF) на моем локальном компьютере, но когда я пытаюсь получить доступ к службе с другого компьютера, я получаю следующую ошибку
HTTP-запрос неавторизован со схемой аутентификации клиента «Согласование». Заголовок аутентификации, полученный от сервера, был «Negotiate, NTLM». ---> System.Net.WebException: удаленный сервер возвратил ошибку: (401) Неавторизованный.
Я проверил поставщиков в своем IIS, и там сначала идет «Negotiate», а затем «NTLM». Я также попытался удалить NTLM, но это тоже не помогло.
У меня следующая конфигурация в моем App.config
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding" maxReceivedMessageSize="2147483647"
receiveTimeout="00:30:00" sendTimeout="00:30:00"
openTimeout="00:10:00" closeTimeout="00:10:00">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="20971520" />
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
</basicHttpBinding>