<authentication>, élément
Configure la prise en charge de l'authentification ASP.NET. Cet élément peut être déclaré uniquement au niveau de l'ordinateur, du site ou de l'application. Toute tentative de déclaration de cet élément dans un fichier de configuration au niveau page ou sous-répertoire génère un message d'erreur de l'analyseur.
<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>
Attribut requis
Attribut | Option | Description |
---|---|---|
mode | Contrôle le mode d'authentification par défaut d'une application. | |
Windows | Spécifie l'authentification Windows comme mode d'authentification par défaut. Utilisez ce mode lorsque vous avez recours à toute forme d'authentification de services IIS (Internet Information Services) : Basic, Digest, authentification intégrée Windows (NTLM/Kerberos) ou certificats. | |
Forms | Spécifie l'authentification par formulaire ASP.NET comme mode d'authentification par défaut. | |
Passport | Spécifie l'authentification Microsoft Passport comme mode d'authentification par défaut. | |
None | Ne spécifie aucune authentification. Seuls des utilisateurs anonymes sont attendus, ou les applications peuvent gérer des événements pour fournir leur propre authentification. |
Sous-balises
Sous-balise | Description |
---|---|
<forms> | Configure une application ASP.NET pour une authentification personnalisée basée sur des formulaires. |
<passport> | Spécifie la page vers laquelle la redirection doit intervenir si la page requiert une authentification et que l'utilisateur ne s'est pas connecté via Microsoft Passport. |
Exemple
L'exemple suivant configure un site pour une authentification par formulaire, spécifie le nom du cookie qui transmet les informations de connexion en provenance du client, et spécifie le nom de la page de connexion à utiliser en cas d'échec de l'authentification initiale. Vous devez inclure une section <authorization> pour demander une authentification par formulaire par tous les utilisateurs et pour refuser l'accès au site aux utilisateurs anonymes.
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="/login.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
Configuration requise
Contenu dans : <system.web>
Plate-forme Web : IIS 5.0, IIS 5.1, IIS 6.0
Fichier de configuration : Machine.config, Web.config
Gestionnaire de sections de configuration : System.Web.Configuration.AuthenticationConfigHandler