ТОЛЬКО ДЛЯ СТАРИННЫХ EDGE: HTTP-запрос неавторизован со схемой проверки подлинности клиента «Согласование». .'

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

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

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

введите здесь описание изображения

введите здесь описание изображения


person WriteTheCode    schedule 17.06.2020    source источник


Ответы (1)


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

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

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

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

в конфигурации клиента, установленной ниже кода:

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

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

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

person Jalpa Panchal    schedule 18.06.2020