ТОЛЬКО УСТАРЕВШИЙ КРАЙ: HTTP-запрос неавторизован с использованием схемы аутентификации клиента «Согласование». . ' - PullRequest
0 голосов
/ 17 июня 2020

У меня есть приложение, которое вызывает службу wcf, приложение использует аутентификацию windows, а анонимный доступ отключен. Я все еще получаю сообщение об ошибке при доступе к службе:

'HTTP-запрос неавторизован с использованием схемы проверки подлинности клиента «Согласование». Заголовок аутентификации, полученный от сервера, был «Negotiate, NTLM». ' Странно то, что он отлично работает в IE11 и chrome (v83), эта проблема возникает только в версии Windows 10 1809. Прилагаю скриншоты из моего IIS ниже.

Кто-нибудь может подсказать, в чем может быть возможная проблема?

enter image description here

enter image description here

1 Ответ

0 голосов
/ 18 июня 2020

попробуйте установить в iis следующие настройки:

  • откройте iis, выберите веб-сайт
  • Выберите «Редактор конфигурации»
  • Выберите 'system.webServer / security / authentication / windowsAuthentication '
  • useAppPoolCredential to True

Убедитесь, что и WCF, и URL-адрес приложения. net используют один и тот же протокол.

задайте пул приложений пользователя в учетную запись домена.

при настройке клиента укажите ниже код:

<security mode="TransportCredentialOnly">
    <transport clientCredentialType="Windows" />
</security>

вы можете обратиться по ссылке ниже для получения более подробной информации: L

401 Client ' Negotiate ', Server' Negotiate, NTLM 'при вызове сервера WCF на сервер

...