Udostępnij za pośrednictwem


Uwierzytelnianie elementu (ASP.Schemat ustawień netto)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Konfiguruje ASP.Schemat uwierzytelniania netto, który jest używany do identyfikowania użytkowników, którzy przeglądają aplikacji ASP.NET aplikacji.

<authentication 
   mode="[Windows|Forms|Passport|None]"
> 
   <forms>...</forms>
   <passport/>
</authentication>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.

Atrybuty

Atrybut

Opis

mode

Wymagany atrybut.

Określa domyślny tryb uwierzytelniania dla aplikacji. Ten atrybut może być jedną z następujących wartości.

WartośćOpis
Windows Określa uwierzytelnianie systemu Windows jako domyślny tryb uwierzytelniania.Użyj go z jakąkolwiek formą uwierzytelniania Microsoft Internet Information Services (IIS): podstawowe, szyfrowane, zintegrowane uwierzytelnianie systemu Windows (NTLM lub Kerberos) lub świadectw.W przypadku aplikacji deleguje odpowiedzialność uwierzytelniania do podstawowych usług IIS.
Forms Określa program ASP.Uwierzytelnianie forms–based netto jako domyślny tryb uwierzytelniania.
Passport Określa uwierzytelnianie usługi Microsoft Passport Network, jako domyślny tryb uwierzytelniania.
None Uwierzytelnianie nie jest.Aplikacja oczekuje, że tylko użytkownicy anonimowi lub aplikacja udostępnia swoje własne uwierzytelnienie.

Wartością domyślną jest Windows.

Elementy podrzędne

Element

Opis

forms

Konfiguruje aplikację ASP.NET pod kątem forms–based niestandardowego uwierzytelniania.

passport

Określa stronę, aby przekierować do, jeśli strona wymaga uwierzytelnienia, a użytkownik nie zarejestrował się w z uwierzytelniania usługi Microsoft Passport Network.

Elementy nadrzędne

Element

Opis

configuration

Określa element główny wymagane w każdym pliku konfiguracyjnym, który jest używany przez aparatu plików wykonywalnych języka wspólnego oraz.NET Framework aplikacji.

system.web

Określa element główny dla aplikacji ASP.Ustawienia konfiguracji netto w konfiguracji pliku i zawiera elementy konfiguracyjne określające konfigurację programu ASP.NET aplikacje sieci Web i kontrolować zachowanie tych aplikacji.

Uwagi

authentication Element konfiguruje ASP.Schemat uwierzytelniania netto dla aplikacji ASP.NET aplikacji. Schemat uwierzytelniania określa sposób identyfikowania użytkowników, którzy chcą wyświetlać ASP.NET aplikacji. mode Atrybut Określa schemat uwierzytelniania. Aby uzyskać więcej informacji na temat schematów uwierzytelniania dostępne, zobacz ASP.NET Authentication.

Domyślna konfiguracja

Następujące domyślne authentication element nie jest jawnie skonfigurowane w pliku Machine.config ani pliku Web.config w katalogu głównego. Jednakże jest domyślnej konfiguracji, który jest zwracany przez aplikację w.NET Framework w wersji 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>

Następujące domyślne authentication element jest skonfigurowany w pliku Machine.config w.NET Framework w wersji 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>

Następujące domyślne authentication element jest skonfigurowany w pliku Machine.config w.NET Framework w wersji 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>

Przykład

Poniższy przykład kodu demonstruje, jak skonfigurować witrynę dla uwierzytelniania opartego na formularzach, określ nazwę pliku cookie, który przesyła informacje logowania, od klienta i określ nazwę strony logowania, aby użyć, jeśli wstępne uwierzytelnienie nie powiedzie się. Konieczne jest uwzględnienie autoryzacji sekcji wymagają uwierzytelniania formularzy przez wszystkich użytkowników oraz odmawiać użytkownikom anonimowy dostęp do witryny.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx"/>
      </authentication>
      <authorization>
         <deny users="?"/>
      </authorization>
   </system.web>
</configuration>

Informacje o elementach

Program obsługi sekcji konfiguracji

AuthenticationSection

Członkowskie konfiguracji

AuthenticationMode

Lokalizacje konfigurowalne

Machine.config

Web.config na poziomie katalogu głównego

Poziom aplikacji Web.config

Wymagania

Microsoft Internet Information Services (IIS) w wersji 5.0, 5.1 lub 6.0

.NET Framework w wersji 1.0, 1.1 lub 2.0

Microsoft Visual Studio 2003 lub Visual Studio 2005

Zobacz też

Zadania

How to: Configure Specific Folders Using Location Settings

How to: Lock ASP.NET Configuration Settings

Informacje

System.Web elementu (ASP.Schemat ustawień netto)

Formularze Element do uwierzytelniania (ASP.Schemat ustawień netto)

paszport Element do uwierzytelniania (ASP.Schemat ustawień netto)

Konfiguracja elementu (schemat ustawień ogólne)

System.Configuration

System.Web.Configuration

AuthenticationSection

Koncepcje

ASP.NET Configuration File Hierarchy

Securing Configuration

Configuration Inheritance

Inne zasoby

ASP.NET Authentication

Ogólne ustawienia konfiguracji (ASP.(NET)

ASP.NET ustawienia konfiguracji

Configuring ASP.NET Applications

ASP.NET Configuration Files

ASP.NET Configuration API