ЯК: Керування авторизації дозволи в на ASP.ЧИСТИЙ застосування

Переклади статей Переклади статей
Номер статті: 316871 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

ПІДСУМКИ

Використовуйте цей крок за кроком керівництво для застосування тегу <location>до файлу web. config настроювання доступу до певних файлів і папок.

При використанні автентифікацію на основі форм в ASP.NET applications, тільки автентифікованим користувачам надано доступ до сторінки в додатку. Неавторизованих користувачів автоматично переадресується на сторінку, вказані файлу web. config, де вони можуть представити свої повноваження, атрибуту loginUrl . У деяких випадках ви можете дозволити користувачам доступ до певних сторінок за допомогою застосунку не вимагає автентифікації.

</location>

Настроювання доступу до певних файлів і папок

  1. Настроювання автентифікацію на основі форм.Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
    308157 ЯК: Здійснювати на основі форм аутентифікації в ваш ASP.ЧИСТИЙ додатків за допомогою Visual Basic.NET
    301240 ЯК: Здійснювати на основі форм аутентифікації в ваш ASP.ЧИСТИЙ додатків за допомогою C#.NET
  2. Запит на будь-якій сторінці вашого застосування буде спрямовано на Logon.aspx автоматично.
  3. У файлі web. config введіть або вставте наступний код.

    Цей код надає всім користувачам доступ до сторінки Default1.aspx і Subdir1 папки.
    <configuration>
    	<system.web>
    		<authentication mode="Forms" >
    			<forms loginUrl="login.aspx" name=".ASPNETAUTH" protection="None" path="/" timeout="20" >
    			</forms>
    		</authentication>
    <!-- This section denies access to all files in this application except for those that you have not explicitly specified by using another setting. -->
    		<authorization>
    			<deny users="?" /> 
    		</authorization>
    	</system.web>
    <!-- This section gives the unauthenticated user access to the Default1.aspx page only. It is located in the same folder as this configuration file. -->
    		<location path="default1.aspx">
    		<system.web>
    		<authorization>
    			<allow users ="*" />
    		</authorization>
    		</system.web>
    		</location>
    <!-- This section gives the unauthenticated user access to all of the files that are stored in the Subdir1 folder.  -->
    		<location path="subdir1">
    		<system.web>
    		<authorization>
    			<allow users ="*" />
    		</authorization>
    		</system.web>
    		</location>
    </configuration>
    						
    Користувачі можуть відкривати файл Default1.aspx або будь-який інший файл збережено в папці Subdir1 у вашій програмі. Вони не переадресується автоматично Logon.aspx файлу для автентифікації.
  4. Повторіть крок 3 для виявлення будь-яких інших сторінок або папок, для яких потрібно дозволити доступ на неавторизованих користувачів.

ПОСИЛАННЯ

Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
306590 ІНФОРМАЦІЯ: ASP.ЧИСТИЙ Огляд функцій безпеки
Щоб отримати додаткові відомості про <location>тега подивитися на .NET розробник рамках керівництво на таких веб-сайті Microsoft: </location>
Настроювання <location>параметрів</location>

Властивості

Номер статті: 316871 - Востаннє переглянуто: 14 червня 2012 р. - Редакція: 1.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Ключові слова: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 316871

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com