Partager via


<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

Voir aussi

Configuration ASP.NET | Schéma des paramètres ASP.NET