Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описываются методы ограничения доступа конкретных пользователей к указанным веб-ресурсам.
Исходная версия продукта: ASP.NET
Исходный номер базы знаний: 815151
Итоги
Веб-приложения, основанные на ASP.NET, предоставляют множество способов проверки подлинности и разрешения пользователей для получения доступа к ресурсам. Способ ограничения доступа к ресурсам зависит от используемого метода проверки подлинности. Например, для приложения, в котором вы используете Microsoft проверка подлинности Windows и включите олицетворение, можно использовать разрешения на доступ к файлу новой файловой системы технологии (NTFS). Однако для приложения, в котором используется проверка подлинности форм, необходимо изменить файл конфигурации Web.config, чтобы ограничить доступ. В этой статье описывается, как управлять авторизацией для обоих этих методов проверки подлинности ASP.NET.
Управление авторизацией с помощью разрешений файлов
Для ASP.NET веб-приложений, в которых используется проверка подлинности Windows и включается олицетворение, можно использовать стандартные разрешения ФАЙЛОВ NTFS для проверки подлинности и ограничения доступа к файлам и папкам:
- Чтобы требовать проверку подлинности, удалите разрешения доступа учетной записи пользователя ASPNET для файла или папки.
- Чтобы ограничить доступ к определенным учетным записям пользователей Windows или групповым учетным записям, предоставить или запретить доступ к файлам или папкам NTFS.
Управление авторизацией путем изменения файла конфигурации Web.config
Чтобы ограничить доступ к ASP.NET приложениям, используюющим проверку подлинности форм, измените <authorization>
элемент в файле web.config приложения. Для этого выполните следующие шаги.
Запустите текстовый редактор, например Блокнот, а затем откройте файл web.config , расположенный в корневой папке приложения.
Примечание.
Если файл конфигурации Web.config не существует, создайте файл web.config для приложения ASP.NET.
Если вы хотите управлять авторизацией для всего приложения, добавьте
<authorization>
элемент конфигурации в элемент<system.web>
в файле web.config .В элементе
<authorization>
добавьте<allow>
элемент конфигурации и<deny>
элемент конфигурации.users
Используйте атрибут, чтобы указать список имен пользователей с разделителями-запятыми. Вы можете использовать вопросительный знак (?) в качестве подстановочного знака, который соответствует любому имени пользователя. Например, следующий код запрещает доступ ко всем пользователям, кромеuser1
иuser2
:<authorization> <allow users="user1, user2"/> <deny users="?"/> </authorization>
Сохраните файл Web.config .