Freigeben über


<authentication>-Element

Konfiguriert die Unterstützung für die ASP.NET-Authentifizierung. Dieses Element kann nur auf der Computer-, Site- oder Anwendungsebene deklariert werden. Jeder Versuch, das Element in einer Konfigurationsdatei auf der Unterverzeichnis- oder Seitenebene zu deklarieren, verursacht eine Fehlermeldung des Parsers.

<configuration>
   <system.web>
**      <authentication>**

<authentication mode="Windows|Forms|Passport|None">   <forms name="name"          loginUrl="url"           protection="All|None|Encryption|Validation"          timeout="30" path="/" >          requireSSL="true|false"          slidingExpiration="true|false">      <credentials passwordFormat="Clear|SHA1|MD5">         <user name="username" password="password"/>      </credentials>   </forms>   <passport redirectUrl="internal"/></authentication>

Erforderliches Attribut

Attribut Option Beschreibung
mode     Steuert den standardmäßigen Authentifizierungsmodus für eine Anwendung.
    Windows Gibt die Windows-Authentifizierung als Standardauthentifizierungsmodus an. Verwenden Sie diesen Modus bei der Verwendung einer Form der IIS-Authentifizierung (Microsoft Internet-Informationsdienste, IIS): Standard, Digest, Integrierte Windows-Authentifizierung (NTLM/Kerberos) oder Zertifikate.
    Forms Gibt die auf ASP.NET-Formularen basierende Authentifizierung als Standardauthentifizierungsmodus an.
    Passport Gibt die Microsoft Passport-Authentifizierung als Standardauthentifizierungsmodus an.
    None Gibt keine Authentifizierung an. Es werden nur anonyme Benutzer erwartet, oder Anwendungen können Ereignisse behandeln, um eine eigene Authentifizierung bereitzustellen.

Untertags

Untertag Beschreibung
<forms> Konfiguriert eine ASP.NET-Anwendung für die auf benutzerdefinierten Formularen basierende Authentifizierung.
<passport> Gibt die Seite an, an die Benutzer umgeleitet werden, die nicht über Passport angemeldet sind und auf eine Seite zugreifen möchten, für die eine Authentifizierung erforderlich ist.

Beispiel

Im folgenden Beispiel wird eine Site für die Authentifizierung auf der Basis von Formularen konfiguriert, der Name des Cookies angegeben, das die Anmeldeinformationen vom Client überträgt, und es wird der Name der Anmeldeseite festgelegt, die verwendet werden soll, wenn die erste Authentifizierung nicht erfolgreich ist. Sie müssen einen <authorization>-Abschnitt einfügen, um die Formularauthentifizierung für alle Benutzer erforderlich zu machen und anonymen Benutzern den Zugriff zu verweigern.

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

Anforderungen

Enthalten in: <system.web>

Webplattform: IIS 5.0, IIS 5.1, IIS 6.0

Konfigurationsdatei: Machine.config, Web.config

Konfigurationsabschnittshandler: System.Web.Configuration.AuthenticationConfigHandler

Siehe auch

ASP.NET-Konfiguration | ASP.NET-Einstellungsschema