<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