Ошибка аутентификации службы WCF на 1 сервере - PullRequest
0 голосов
/ 05 декабря 2018

У нас есть служба WCF, развернутая на 4 серверах с балансировщиком нагрузки.Из этого 4, 1 сервера, если его онлайн выдает ниже ошибки.

The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was ''

Если этот сервер удален, остальные 3 работают нормально, но только 1 сервер имеет эту проблему.Учитывая, что файл и конфигурация одинаковы на всех 4 серверах, единственное отличие будет в настройке сервера или IIS.

Кто-нибудь знает, что может быть причиной этого?

Его базовая HttpBinding с конфигурацией сервера:

<security mode="Transport">
    <transport clientCredentialType="None" proxyCredentialType="None"/>
</security>

Конфигурация клиента:

<security mode="Transport">
    <transport clientCredentialType="None" proxyCredentialType="None"
              realm="" />
    <message clientCredentialType="UserName" algorithmSuite="Default" />
</security>

1 Ответ

0 голосов
/ 06 декабря 2018

Я думаю, что что-то не так в конфигурации аутентификации IIS.пожалуйста, откройте модуль аутентификации в размещенном приложении IIS, а затем включите соответствующий режим аутентификации.enter image description here

Конкретная поддержка аутентификации зависит от режима аутентификации вашего проекта.https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831496(v=ws.11)#Impersonation
Не стесняйтесь, дайте мне знать, если я могу чем-то помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...