Compartir a través de


WindowsAuthenticationEventArgs Clase

Definición

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

Se aplica a

Consulte también