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
|
WindowsAuthenticationEventArgs (Clase)
Proporciona datos para el evento WindowsAuthentication_OnAuthenticate. Esta clase no puede heredarse.
Ensamblado: System.Web (en System.Web.dll)
El tipo WindowsAuthenticationEventArgs expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
WindowsAuthenticationEventArgs | Inicializa la instancia recién creada de la clase WindowsAuthenticationEventArgs. |
| Nombre | Descripción | |
|---|---|---|
|
Context | Obtiene el objeto HttpContext de la solicitud HTTP actual. |
|
Identity | Obtiene la identidad de Windows que se pasa al constructor WindowsAuthenticationEventArgs. |
|
User | Obtiene y establece el objeto IPrincipal que se va a asociar a la solicitud actual. |
| Nombre | Descripción | |
|---|---|---|
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
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). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
La clase WindowsAuthenticationEventArgs se utiliza para proporcionar valores de evento al evento WindowsAuthentication_OnAuthenticate y permite especificar una identidad de Windows personalizada para la solicitud actual.
El WindowsAuthenticationModule crea un objeto WindowsAuthenticationEventArgs utilizando la identidad de Windows proporcionada por IIS y el HttpContext actual, y lo pasa al evento WindowsAuthentication_OnAuthenticate.
Puede utilizar la propiedad User del objeto WindowsAuthenticationEventArgs que se proporciona al evento WindowsAuthentication_OnAuthenticate para establecer la propiedad User del objeto HttpContext actual en un objeto IPrincipal personalizado. Si no especifica ningún valor para la propiedad User durante el evento WindowsAuthentication_OnAuthenticate, la identidad de Windows proporcionada por IIS se usa como la identidad de la solicitud actual. Si IIS utiliza la autenticación anónima, la propiedad Identity se establece en la identidad devuelta por el método GetAnonymous.
El evento WindowsAuthentication_OnAuthenticate sólo se provoca cuando la propiedad Mode de autenticación se establece en Windows y WindowsAuthenticationModule es un módulo HTTP activo para la aplicación.
En el siguiente ejemplo se utiliza el evento WindowsAuthentication_OnAuthenticate para establecer la propiedad User del HttpContext actual en un objeto IPrincipal personalizado.
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.