Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

WindowsAuthenticationModule (Clase)

Establece la identidad del usuario para una aplicación ASP.NET cuando se habilita la autenticación de Windows. Esta clase no puede heredarse.

System.Object
  System.Web.Security.WindowsAuthenticationModule

Espacio de nombres:  System.Web.Security
Ensamblado:  System.Web (en System.Web.dll)
public sealed class WindowsAuthenticationModule : IHttpModule

El tipo WindowsAuthenticationModule expone los siguientes miembros.

  Nombre Descripción
Método público WindowsAuthenticationModule Crea una instancia de la clase WindowsAuthenticationModule.
Arriba
  Nombre Descripción
Método público Dispose Libera todos los recursos usados por WindowsAuthenticationModule, excepto la memoria.
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Init Inicializa el objeto WindowsAuthenticationModule.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  Nombre Descripción
Evento público Authenticate Tiene lugar cuando la aplicación autentica la solicitud actual.
Arriba

Cuando la propiedad Mode de autenticación se establece en Windows, WindowsAuthenticationModule establece la propiedad User del objeto HttpContext actual en un objeto IPrincipal que representa la identidad de Windows proporcionada por IIS para la solicitud actual. Si IIS utiliza la autenticación anónima, la clase WindowsAuthenticationModule emplea la identidad devuelta por el método GetAnonymous.

WindowsAuthenticationModule expone un evento Authenticate que permite proporcionar un objeto IPrincipal personalizado para la propiedad User del objeto HttpContext actual. Al evento Authenticate se obtiene acceso especificando una subrutina denominada WindowsAuthentication_OnAuthenticate en el archivo Global.asax de la aplicación ASP.NET.

Nota Nota

En IIS 7.0, no se admite el uso de la clase WindowsAuthenticationModule con la clase FormsAuthenticationModule. Para obtener más información acerca de los problemas de compatibilidad en el modo integrado, vea Mover una aplicación ASP.NET de IIS 6.0 a IIS 7.0.

En el siguiente ejemplo se utiliza el evento WindowsAuthentication_OnAuthenticate para establecer la propiedad User del HttpContext actual en un objeto IPrincipal personalizado.


public void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
  if (!args.Identity.IsAnonymous)
  {
    args.User = new Samples.AspNet.Security.MyPrincipal(args.Identity);
  }
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar