WindowsAuthenticationEventArgs Classe

Definição

Fornece dados para o evento WindowsAuthentication_OnAuthenticate. Essa classe não pode ser herdada.

public sealed class WindowsAuthenticationEventArgs : EventArgs
Herança
WindowsAuthenticationEventArgs

Exemplos

O exemplo de código a seguir usa o evento WindowsAuthentication_OnAuthenticate para definir a User propriedade do atual HttpContext como um objeto personalizado IPrincipal .

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

Comentários

A WindowsAuthenticationEventArgs classe é usada para fornecer valores de evento para o evento WindowsAuthentication_OnAuthenticate e para permitir que você especifique uma identidade personalizada do Windows para a solicitação atual.

O WindowsAuthenticationModule constrói um WindowsAuthenticationEventArgs objeto usando a identidade do Windows fornecida pelo IIS e o atual HttpContext e o passa para o evento WindowsAuthentication_OnAuthenticate .

Você pode usar a User propriedade do WindowsAuthenticationEventArgs objeto fornecido ao evento WindowsAuthentication_OnAuthenticate para definir a User propriedade do atual HttpContext como um objeto personalizado IPrincipal . Se você não especificar um valor para a User propriedade durante o evento WindowsAuthentication_OnAuthenticate , a identidade do Windows fornecida pelo IIS será usada como a identidade da solicitação atual. Se o IIS usar autenticação anônima, a Identity propriedade será definida como a identidade retornada pelo GetAnonymous método .

O evento WindowsAuthentication_OnAuthenticate é gerado somente quando a autenticação Mode é definida Windows como e o WindowsAuthenticationModule é um módulo HTTP ativo para o aplicativo.

Construtores

Propriedades

Context

Obtém o objeto HttpContext para a solicitação HTTP atual.

Identity

Obtém a identidade do Windows passada para o construtor WindowsAuthenticationEventArgs.

User

Obtém ou define o objeto IPrincipal a ser associado à solicitação atual.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Produto Versões
.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

Confira também