WindowsAuthenticationEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona datos para el evento WindowsAuthentication_OnAuthenticate. Esta clase no puede heredarse.
public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
- Herencia
Ejemplos
En el ejemplo de código siguiente se usa el evento WindowsAuthentication_OnAuthenticate para establecer la User propiedad del objeto actual HttpContext en un objeto personalizado IPrincipal .
public void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
if (!args.Identity.IsAnonymous)
{
args.User = new Samples.AspNet.Security.MyPrincipal(args.Identity);
}
}
Public Sub WindowsAuthentication_OnAuthenticate(sender As Object, args As WindowsAuthenticationEventArgs)
If Not args.Identity.IsAnonymous Then
args.User = New Samples.AspNet.Security.MyPrincipal(args.Identity)
End If
End Sub
Comentarios
La WindowsAuthenticationEventArgs clase se usa para proporcionar valores de evento al evento WindowsAuthentication_OnAuthenticate y para permitirle especificar una identidad personalizada de Windows para la solicitud actual.
WindowsAuthenticationModule Construye un WindowsAuthenticationEventArgs objeto mediante la identidad de Windows proporcionada por IIS y el actual HttpContext y lo pasa al evento WindowsAuthentication_OnAuthenticate.
Puede usar la User propiedad del WindowsAuthenticationEventArgs objeto proporcionado al evento WindowsAuthentication_OnAuthenticate para establecer la User propiedad del objeto actual HttpContext en un objeto personalizado IPrincipal . Si no especifica un valor para la User propiedad durante el evento de WindowsAuthentication_OnAuthenticate , la identidad de Windows proporcionada por IIS se usa como identidad para la solicitud actual. Si IIS usa la autenticación anónima, la Identity propiedad se establece en la identidad devuelta por el GetAnonymous método .
El evento WindowsAuthentication_OnAuthenticate se genera solo cuando la autenticación Mode está establecida Windows en y WindowsAuthenticationModule es un módulo HTTP activo para la aplicación.
Constructores
WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) |
Inicializa la instancia recién creada de la clase WindowsAuthenticationEventArgs. |
Propiedades
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. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |