Как мне настроить папку загрузки в IIS6 и asp.net? win server 2003 sp2 - PullRequest
0 голосов
/ 23 июня 2011

У меня есть внутреннее приложение asp.net, которое использует элемент управления загрузкой файлов, чтобы поместить файлы данных в папку «drop». Я хотел бы заблокировать эту папку, чтобы только пользователи, входящие в локальную группу, могли фактически аутентифицировать и загружать файл. Я создал группу на сервере, добавил пользователей домена в локальную группу. Затем я дал этой группе доступ на запись в каталог «drop».

Когда я пытаюсь загрузить файл в каталог, я получаю ожидаемый экран входа в систему, но мой логин не работает, и после нескольких попыток страница выдает ошибки с « Доступ к пути» \ server \ path \ fubar \ имя папки \ имя_файла.txt "запрещено "

Как мне настроить так, чтобы каждому пользователю приходилось входить в систему, но вход в систему на самом деле работает? ТИА J * +1007 *

1 Ответ

0 голосов
/ 23 июня 2011

У вас возникли проблемы с разрешением.

1) Необходимо настроить олицетворение на веб-сервере IIS (http://msdn.microsoft.com/en-us/library/134ec8tc.aspx).). Это позволит передавать учетные данные сети из любого браузера Internet Explorer.на веб-сервер.

2) Затем необходимо щелкнуть правой кнопкой мыши папку загрузки и перейти к «Свойства» -> «Безопасность» -> «Редактировать» -> «Добавить» -> введите имя пользователя / группы -> нажмите кнопку ОК -> выберите правильные привилегии (Чтение и изменение).

ПРИМЕЧАНИЕ: если вы работаете с внутренним веб-приложением, пользователю не нужновойти. Вот и весь смысл подражания.Нет никакого смысла в том, чтобы makign входили в систему, если они уже прошли аутентификацию в сети.

Если вы должны заставить их войти в систему с самого верха, вам необходимо проверить их на своем сервере AD, а затем сменить пользователя на страницеработает под программно, как это:

protected void Page_Load(object sender, EventArgs e)
    {
        this.User.Identity = new NetworkCredential("username", "password");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...