У меня есть два приложения, работающих на моем веб-сервере. Веб-сервер запускается локально мной на моем компьютере.
На веб-сервере работает IIS 7.5.
У меня есть два приложения. Одно из них — WCF, а другое — приложение MVC.
Приложение MVC запрашивает у WCF данные для представления.
Тем не мение. Включение Windows authentication в обоих приложениях с активированными провайдерами NTLM и Negotiate.
Клиент mvc web.config настроен следующим образом:
<security mode="Transport">
<transport clientCredentialType="Ntlm" />
</security>
Когда я отправляю запрос, я получаю это:
InnerExceptionMessage: «Удаленный сервер вернул ошибку: (401) Несанкционировано».
вместе с
ExceptionMessage: «Запрос HTTP неавторизован со схемой аутентификации клиента« Ntlm ». Заголовок аутентификации, полученный от сервера, был «Negotiate, NTLM».
Я много googled/stackoverflowed для этого. Я даже зашел так далеко, чтобы отредактировать файл machine.config и даже файл конфигурации метабазы IIS. Кажется, ничего не работает.
Короткий:
Я пытаюсь заставить два моих приложения работать на одном и том же IIS (7.5) для связи. Они на моем локальном компьютере, и все же я не могу аутентифицировать себя.