WindowsAuthenticationEventArgs Clase

Definición

Proporciona datos para el evento WindowsAuthentication_OnAuthenticate. Esta clase no puede heredarse.

public sealed class WindowsAuthenticationEventArgs : EventArgs
Herencia
WindowsAuthenticationEventArgs

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);
  }
}

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

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)

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también