Что заставляет службу / сервер WCF ожидать 'Negotiate, NTLM'? - PullRequest
4 голосов
/ 09 сентября 2011

Я понимаю, что существует множество предложенных решений проблемы «HTTP-запрос не авторизован с помощью схемы аутентификации клиента« Согласование ». Заголовок аутентификации, полученный от сервера, был« Согласование, NTLM »», но ни один из них не работал для меня ».Я считаю, что ошибка, которую я продолжаю получать, связана с конфигурацией IIS, но я не могу быть уверенным.
Тем не менее, я хотел бы понять , почему Я получаю это сообщение.Я могу прочитать решение из трех строк так же, как и все остальные, но когда они не работают, это теряет меня.Что заставляет сервер ожидать 'Negotiate, NTLM'?Это то, что я должен / могу изменить?Почему клиент отправляет только «переговоры»?Это только элементы, связанные с web.config?Я ценю любую информацию, которую вы можете предоставить, которая помогла бы мне задать более разумные вопросы и найти более подходящие ответы.Спасибо!

1 Ответ

4 голосов
/ 09 сентября 2011

NTLM-аутентификация - это аутентификация Windows через HTTP.Согласование указывает либо на использование Kerberos (ActiveDirectory), когда он доступен, либо на NTLM, если нет.Краткий обзор приведен в статье MSDN. В IIS для включения настройки согласования, NTLM требуется настройка веб-сайта для разрешения проверки подлинности Windows.

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