Postup: Ovládání autorizačních oprávnění v aplikaci technologie ASP.NET

Překlady článku Překlady článku
ID článku: 316871 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Použijte tento podrobný návod <location>značky v souboru Web.config pro konfiguraci přístupu k určité soubory a složky.

Při použití ověřování na základě formulářů v aplikacích technologie ASP.NET, pouze ověření uživatelé mají přístup ke stránkám v aplikaci. Neověřeným uživatelům automaticky přesměrováni na stránku určenou pomocí atributu loginUrl v souboru Web.config, kde mohou odesílat svá pověření. V některých případech můžete chtít umožnit uživatelům přístup k určitým stránkám v aplikaci bez nutnosti ověření.

</location>

Konfigurace přístupu k určité soubory a složky

  1. Nastavení ověřování založené na formulářích.Další informace získáte v následujících článcích znalostní báze Microsoft Knowledge Base:
    308157 POSTUPY: Implementovat ověřování na základě formulářů ve vaší aplikaci technologie ASP.NET pomocí jazyka Visual Basic .NET
    301240 POSTUPY: Implementovat ověřování na základě formulářů ve vaší aplikaci technologie ASP.NET pomocí C# .NET
  2. Požadovat libovolnou stránku v aplikaci automaticky přesměrováni na Logon.aspx.
  3. V souboru Web.config zadejte nebo vložte následující kód.

    Tento kód poskytuje všem uživatelům přístup na stránky Default1.aspx a složku 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>
    						
    Uživatelé mohou otevřít soubor Default1.aspx nebo jakýkoli jiný soubor uložen v adresáři Subdir1 složky ve vaší aplikaci. Nesmí být přesměrovány automaticky ověřování v souboru Logon.aspx.
  4. Opakováním kroku 3 určit jiné stránky nebo složky, pro které chcete povolit přístup bez ověřování uživatelů.

Odkazy

Další informace získáte klepnutím na níže uvedené číslo článku znalostní báze Microsoft Knowledge Base:
306590 INFORMACE: Přehled zabezpečení technologie ASP.NET
Další informace týkající <location>značky, v Příručce vývojáře technologie .NET Framework naleznete na následujícím webu společnosti Microsoft:</location>
Konfigurace <location>Nastavení</location>

Vlastnosti

ID článku: 316871 - Poslední aktualizace: 28. října 2013 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Klíčová slova: 
kbconfig kbhowtomaster kbsecurity kbweb kbmt KB316871 KbMtcs
Strojově přeložený článek
DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.
Projděte si také anglickou verzi článku: 316871

Dejte nám zpětnou vazbu

 

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