защита не .aspx страниц с поставщиком членства Asp.net - PullRequest
5 голосов
/ 22 апреля 2010

В настоящее время я использую поставщика членства asp.net (логины хранятся в БД) для защиты определенных страниц моего сайта. Тем не менее, у меня также есть ресурсы .aspx, которые я хочу защитить - документы Word, таблицы Excel, PDF-файлы и т. Д. Возможно ли это вообще? Если так, как бы я поступил так?

спасибо!

Ответы [ 2 ]

3 голосов
/ 22 апреля 2010

Если вы используете IIS 7 в интегрированном конвейере (настройка по умолчанию), все запросы проходят через IIS.Это означает, что вам не нужно ничего делать, кроме как настроить web.config.Вам нужно будет сделать одну маленькую вещь, однако, поместите следующий атрибут в узел modules в system.webServer:

<modules runAllManagedModulesForAllRequests="true" />

Это гарантирует, что модули проверки подлинности форм будут работать для вашего статического содержимого.

3 голосов
/ 22 апреля 2010

Процедура описана здесь . И здесь . И здесь .

Извините, я просто даю ссылки, а не примеры кода или описания. Это слишком длинный ответ, чтобы писать здесь полностью.

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