Compartir a través de


Elemento <authentication>

Configura el uso de la autenticación en ASP.NET. Este elemento puede declararse sólo en el nivel del equipo, el sitio o la aplicación. Cualquier intento de declararlo en un archivo de configuración en el nivel del subdirectorio o de la página producirá un mensaje de error del analizador.

<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>

Atributo requerido

Atributo Opción Descripción
mode     Controla el modo de autenticación predeterminado de una aplicación.
    Windows Especifica la autenticación de Windows como modo de autenticación predeterminado. Utilice este modo con cualquier forma de autenticación de los Servicios de Microsoft Internet Information Server (IIS): básica, implícita, integrada de Windows (NTLM o Kerberos) o certificados.
    Forms Especifica la autenticación de ASP.NET basada en formularios como modo de autenticación predeterminado.
    Passport Especifica la autenticación mediante Microsoft Passport como modo de autenticación predeterminado.
    None No especifica ninguna autenticación. Sólo se esperan usuarios anónimos o bien las aplicaciones pueden controlar los eventos para proporcionar su propia autenticación.

Subetiquetas

Subetiqueta Descripción
<forms> Configura una aplicación de ASP.NET para usar una autenticación personalizada basada en formularios.
<passport> Especifica la página a la que hay que redirigir si la página requiere autenticación y el usuario no se ha registrado en Passport.

Ejemplo

En el ejemplo siguiente se configura un sitio para la autenticación basada en formularios, se especifica el nombre de la cookie que transmite la información de inicio de sesión desde el cliente y se especifica el nombre de la página de inicio de sesión que debe utilizarse si se produce un error en la autenticación inicial. Para requerir la autenticación de los formularios a todos los usuarios y denegar el acceso al sitio a los usuarios anónimos, es necesario incluir una sección <authorization>.

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

Requisitos

Contenido dentro de: <system.web>

Plataforma Web: IIS 5.0, IIS 5.1, IIS 6.0

Archivo de configuración: Machine.config, Web.config

Controlador de la sección de configuración: System.Web.Configuration.AuthenticationConfigHandler

Vea también

Configuración de ASP.NET | Esquema de configuración de ASP.NET