WindowsAuthenticationEventArgs.Identity Propiedad

Definición

Obtiene la identidad de Windows que se pasa al constructor WindowsAuthenticationEventArgs.

public:
 property System::Security::Principal::WindowsIdentity ^ Identity { System::Security::Principal::WindowsIdentity ^ get(); };
public System.Security.Principal.WindowsIdentity Identity { get; }
member this.Identity : System.Security.Principal.WindowsIdentity
Public ReadOnly Property Identity As WindowsIdentity

Valor de propiedad

WindowsIdentity

Identidad de Windows que se pasa al constructor 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

WindowsAuthenticationModule Construye un WindowsAuthenticationEventArgs objeto mediante la identidad de Windows proporcionada por IIS y el actual HttpContext y lo pasa al evento WindowsAuthentication_OnAuthenticate.

Si IIS usa la autenticación anónima, la Identity propiedad se establece en la identidad devuelta por el GetAnonymous método .

Se aplica a

Consulte también