Sdílet prostřednictvím


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

AuthenticationSection

Konfigurační člen

AuthenticationMode

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í)

System.Configuration

System.Web.Configuration

AuthenticationSection

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

ověřování [ASP.NET]

Obecné nastavení konfigurace (technologie ASP.NET)

Nastavení konfigurace ASP.NET

Správa webu ASP.NET

Konfigurační soubory technologie ASP.NET

Rozhraní API konfigurace technologie ASP.NET