Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / form-based аутентификация и разграничение прав доступа к статичному контенту.. / 9 сообщений из 9, страница 1 из 1
09.09.2006, 18:29
    #33975998
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
Как разграничить доступ юзеров к папкам сервера (хранилище с любыми файлами), не юзая windows аутентификацию?
...
Рейтинг: 0 / 0
10.09.2006, 00:18
    #33976169
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
а никто ее и не юзает. юзают Forms-аутентификацию
...
Рейтинг: 0 / 0
10.09.2006, 14:31
    #33976404
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
а никто ее и не юзает. юзают Forms-аутентификацию

Пожалйуста, Вы бы не могли в двух словах описать как это делается?

Вот лежат у меня в виртуальном каталоге файлы xxx.html и xxx.doc - и как к ним разграничить доступ, используя forms аутентификацию?
...
Рейтинг: 0 / 0
11.09.2006, 01:51
    #33976963
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
Просто запусти нужные тебе расширения в обработку через asp.net dll в IIS Manager - на них тут же распространится действие Forms Authentication. Ну и или, как много раз уже предлагалось, сделай download через отдельную aspx страницу

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
11.09.2006, 12:06
    #33977601
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
Может я не очень правильно сформулировал вопрос, но все же, не могли бы вы пояснить как это делается. У меня есть веб-приложение, для которого выставлена FormsAuthentication. В виртуальном каталоге этого приложения у меня есть статический контент (html, doc, pdf и т.д.). Мне необходимо разграничивать доступ к этому контенту различным пользователям, но так как этот контент не обрабатывается ASP.Net - как это сделать? Как я понимаю, в IIS разграничение доступа к такому контенту можно задать только на уровне NTFS, но в моем случае получается, что при обращении пользователь обращается под гостевой учетной записью Интернета.

Из самого первого ответа сложилось впечатление что это очень просто, расскажите пожайлуста как?

Заранее благодарен...
...
Рейтинг: 0 / 0
11.09.2006, 13:34
    #33977919
vbnet2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
возьми любую книжку по ASP или набери в яндексе Forms Authentification. Или просто потыкайся в IIS. Тебе нужны два тега <forms и <allow c "?"
Потом проверь, чтоб нужные тебе расширения IIS рассматривал как ASP - что тебе Димон сказал и все.
...
Рейтинг: 0 / 0
11.09.2006, 14:32
    #33978122
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
Если не хочется делать обработку всех файлов через asp.net, то тогда можно вынести каталог с ними за пределы веб сайта (чтобы нельзя было к ним напрямую достучаться), ну а скачку сделать через отдельных хендлер, который будет принимать на вход имя файла, а на выход отдавать его содержимое через Response.WriteFile()

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
11.09.2006, 15:28
    #33978367
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
Если не хочется делать обработку всех файлов через asp.net, то тогда можно вынести каталог с ними за пределы веб сайта (чтобы нельзя было к ним напрямую достучаться), ну а скачку сделать через отдельных хендлер, который будет принимать на вход имя файла, а на выход отдавать его содержимое через Response.WriteFile()


В данный момент как раз так и сделал, только вызываю Response.TransmitFile c указанием ContentType, так как WriteFile не корректно выводил doc, pdf и т.д.

Думал услышать сдесь новое предложение. Вот vbnet2000 предложил не писать свой хэндлер (спасибо ему за подсказку), а просто разграничивать доступ в config файле.

Сейчас возник другой вопрос, как лучше сделать: хэндлером или разграничивать в config. Интересует в первую очередь производительность, т.е. если у меня будет 1000+ юзеров и права могут меняться часто, не будет ли "тормозить" работа с web.config (он будет большой и часто надо будет кому то давать доступ, а кому то убирать). Может быть вариант с хэндлером будет быстрее (информация по разграничению доступа будет храниться в sql)?
...
Рейтинг: 0 / 0
11.09.2006, 20:40
    #33979249
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
form-based аутентификация и разграничение прав доступа к статичному контенту..
Да в принципе нет особой разницы между этими вариантами. Для декларативной защиты через конфиг придется внести изменения в IIS Manager - обрабатывать нужные тебе расширения файлов через asp.net

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / form-based аутентификация и разграничение прав доступа к статичному контенту.. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]