Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe WindowsAuthenticationEventArgs

 

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

Namespace:   System.Web.Security
Assembly:  System.Web (em System.Web.dll)

System.Object
  System.EventArgs
    System.Web.Security.WindowsAuthenticationEventArgs

public sealed class WindowsAuthenticationEventArgs : EventArgs

NomeDescrição
System_CAPS_pubmethodWindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Inicializa uma instância criada recentemente do WindowsAuthenticationEventArgs classe.

NomeDescrição
System_CAPS_pubpropertyContext

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

System_CAPS_pubpropertyIdentity

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

System_CAPS_pubpropertyUser

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

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

The T:System.Web.Security.WindowsAuthenticationEventArgs class is used to supply event values to the WindowsAuthentication_OnAuthenticate event and to enable you to specify a custom Windows identity for the current request.

The T:System.Web.Security.WindowsAuthenticationModule constructs a T:System.Web.Security.WindowsAuthenticationEventArgs object using the Windows identity supplied by IIS and the current T:System.Web.HttpContext and passes it to the WindowsAuthentication_OnAuthenticate event.

You can use the P:System.Web.Security.WindowsAuthenticationEventArgs.User property of the T:System.Web.Security.WindowsAuthenticationEventArgs object supplied to the WindowsAuthentication_OnAuthenticate event to set the P:System.Web.HttpContext.User property of the current T:System.Web.HttpContext to a custom T:System.Security.Principal.IPrincipal object. If you do not specify a value for the P:System.Web.Security.WindowsAuthenticationEventArgs.User property during the WindowsAuthentication_OnAuthenticate event, the Windows identity supplied by IIS is used as the identity for the current request. If IIS uses anonymous authentication, then the P:System.Web.Security.WindowsAuthenticationEventArgs.Identity property is set to the identity returned by the M:System.Security.Principal.WindowsIdentity.GetAnonymous method.

The WindowsAuthentication_OnAuthenticate event is raised only when the authentication P:System.Web.Configuration.AuthenticationSection.Mode is set to F:System.Web.Configuration.AuthenticationMode.Windows and the T:System.Web.Security.WindowsAuthenticationModule is an active HTTP module for the application.

The following code example uses the WindowsAuthentication_OnAuthenticate event to set the P:System.Web.HttpContext.User property of the current T:System.Web.HttpContext to a custom T:System.Security.Principal.IPrincipal object.

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

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: