Element authentication (schéma nastavení ASP.NET)
Konfiguruje schéma ověření technologie ASP.NET, které se používá k identifikaci uživatelů, kteří zobrazují aplikace ASP.NET.
<authentication
mode="[Windows|Forms|Passport|None]"
>
<forms>...</forms>
<passport/>
</authentication>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a rodičovské prvky.
v případě vícehodnotových atributů
Atribut |
Popis |
---|---|
mode |
Požadovaný atribut. Určuje výchozí režim ověřování aplikace. Tento atribut se může rovnat jedné z následujících hodnot.
HodnotaPopis
Windows Určuje ověřování systému Windows jako výchozí režim ověřování.Použijte ji s jakoukoli formou ověřování Internetové informační služby (služba IIS): Basic, Digest, integrované ověřování systému Windows (protokol NTLM nebo protokol Kerberos) nebo certifikáty.V takovém případě přenese aplikace odpovědnost za ověřování na základní službu IIS.
Forms Určuje formulářové ověřování technologie ASP.NET jako výchozí způsob ověřování.
Passport Určuje službu ověřování sítě Microsoft Passport jako výchozí způsob ověřování.
None Bez ověřování.Aplikace očekává pouze anonymní uživatelé nebo aplikace obsahuje vlastní ověřování.
Výchozí hodnota je Windows. |
Podřízené prvky
Prvek |
Popis |
---|---|
forms |
Konfiguruje aplikace technologie ASP.NET na vlastní ověřování na základě formulářů. |
passport |
Určuje stránku pro přesměrování, pokud stránka vyžaduje ověření a uživatel se nepřihlásil pomocí ověřování služby Microsoft .NET Passport. |
Nadřazené prvky
Prvek |
Popis |
---|---|
configuration |
Určuje požadovaný kořenový element nacházející se v každém konfiguračním souboru, který je používán modulem CLR (Common Language Runtime) a aplikacemi rozhraní .NET Framework. |
system.web |
Určuje kořenový element konfiguračního souboru s nastavením konfigurace technologie ASP.NET a obsahuje konfigurační prvky, které konfigurují webové aplikace ASP.NET a řídí chování aplikací. |
Poznámky
Element authentication konfiguruje schéma ověřování technologie ASP.NET pro aplikace technologie ASP.NET. Schéma ověřování určuje, jak identifikovat uživatele, kteří chtějí zobrazit aplikaci technologie ASP.NET. Atribut mode určuje schéma ověřování. Další informace o dostupných ověřovacích schématech naleznete v tématu ověřování [ASP.NET].
Výchozí konfigurace
Následující výchozí element authentication není explicitně nakonfigurován v souboru Machine.config nebo v kořenovém souboru web.config. Nicméně, toto je výchozí konfigurace, která je vrácena aplikací rozhraní .NET Framework verze 2.0.
<authentication mode="Windows">
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
defaultUrl="default.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true"
cookieless="UseDeviceProfile" domain=""
enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms>
<passport redirectUrl="internal" />
</authentication>
Následující výchozí authentication prvek nastaven v souboru Machine.config v.NET Framework verze 1.1.
<authentication mode="Windows">
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true">
<credentials passwordFormat="SHA1"></credentials>
</forms>
<passport redirectUrl="internal" />
</authentication>
Následující výchozí authentication prvek nastaven v souboru Machine.config v.NET Framework verze 1.0.
<authentication mode="Windows">
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
protection="All"
timeout="30"
path="/" >
<credentials passwordFormat="SHA1"></credentials>
</forms>
<passport redirectUrl="internal" />
</authentication>
Příklad
Následující příklad kódu demonstruje, jak nakonfigurovat web pro formulářové ověřování, specifikovat název souboru cookie, který přenáší přihlašovací informace od klienta, a specifikovat název přihlašovací stránky pro případ selhání ověřování. Pro vyžádání formulářového ověřování všech uživatelů a zakázání anonymních uživatelů přistupujících k webu, je třeba zahrnout oddíl authorization.
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="/login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
Informace prvku
Obslužná rutina konfiguračního oddílu |
|
Konfigurační člen |
|
Konfigurovatelná umístění |
Machine.config Web.config kořenové úrovně Web.config aplikační úrovně |
Požadavky |
Microsoft Internet Information Services (IIS) 5.0, 5.1 nebo 6.0 .NET Framework, verze 1.0, 1.1 nebo 2.0 Microsoft Visual Studio 2003 nebo Visual Studio 2005 |
Viz také
Úkoly
Postup: Konfigurace specifických adresářů pomocí nastavení místa
Postupy: Uzamknutí nastavení konfigurace technologie ASP.NET
Odkaz
Element system.web (schéma nastavení ASP.NET)
Podelement forms elementu authentication (schéma nastavení ASP.NET)
element Passport pro ověřování (schéma nastavení technologie ASP.NET)
Element configuration (schéma obecného nastavení)
Koncepty
Hierarchie a dědičnost konfiguračních souborů technologie ASP.NET
Zabezpečení konfigurace technologie ASP.NET
Scénáře konfigurace technologie ASP.NET
Další zdroje
Obecné nastavení konfigurace (technologie ASP.NET)