После того, как в моем приложении ASP.NET продолжает появляться экран аутентификации - PullRequest
0 голосов
/ 05 марта 2010

Я работаю над программой, которая должна архивировать (архивировать и удалять файлы и папки) на сервере. Серверы, на которых размещается приложение (ASP.NET MVC), и сервер, на котором хранятся файлы, - это два разных сервера. Когда я запускаю приложение без олицетворения и веб-конфигурации по умолчанию, все работает нормально. Учетные данные программы: NT AUTHORITY \ NETWORK SERVICE. Когда я использую олицетворение, добавив следующую строку в web.config <authentication mode="Windows"/>, программа работает нормально с анонимным входом. Когда я запрещаю анонимный вход в систему путем добавления следующего кода в файл web.config, экран аутентификации продолжает появляться для каждой папки или файла, к которому я хочу получить доступ.

В чем проблема?

<authentication mode="Windows"/>
<identity impersonate="true"/>
<authorization>
  <deny users="?"/>
  <allow users="*"/>
</authorization>

1 Ответ

1 голос
/ 05 марта 2010

Чтобы это работало, вам нужно отключить анонимную аутентификацию и включить аутентификацию Windows в IIS, в противном случае у нее нет идентификатора для олицетворения передаваемых данных.

Вот как это сделать:)

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