Condividi tramite


WindowsAuthenticationEventArgs Classe

Definizione

Fornisce i dati per l'evento WindowsAuthentication_OnAuthenticate . Questa classe non può essere ereditata.

public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
    inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
Ereditarietà
WindowsAuthenticationEventArgs

Esempio

Nell'esempio di codice seguente viene utilizzato l'evento WindowsAuthentication_OnAuthenticate per impostare la User proprietà dell'oggetto corrente HttpContext su un oggetto personalizzato 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

Commenti

La WindowsAuthenticationEventArgs classe viene usata per fornire valori di evento all'evento WindowsAuthentication_OnAuthenticate e per consentire di specificare un'identità di Windows personalizzata per la richiesta corrente.

Costruisce WindowsAuthenticationModule un WindowsAuthenticationEventArgs oggetto utilizzando l'identità di Windows fornita da IIS e l'oggetto corrente HttpContext e lo passa all'evento WindowsAuthentication_OnAuthenticate .

È possibile utilizzare la User proprietà dell'oggetto fornito all'evento WindowsAuthenticationEventArgsWindowsAuthentication_OnAuthenticate per impostare la User proprietà dell'oggetto corrente HttpContext su un oggetto personalizzato IPrincipal . Se non si specifica un valore per la User proprietà durante l'evento WindowsAuthentication_OnAuthenticate , l'identità di Windows fornita da IIS viene utilizzata come identità per la richiesta corrente. Se IIS usa l'autenticazione anonima, la Identity proprietà viene impostata sull'identità restituita dal GetAnonymous metodo .

L'evento WindowsAuthentication_OnAuthenticate viene generato solo quando l'autenticazione Mode è impostata su Windows e è WindowsAuthenticationModule un modulo HTTP attivo per l'applicazione.

Costruttori

Nome Descrizione
WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Inizializza un'istanza appena creata della WindowsAuthenticationEventArgs classe .

Proprietà

Nome Descrizione
Context

Ottiene l'oggetto HttpContext per la richiesta HTTP corrente.

Identity

Ottiene l'identità di Windows passata al WindowsAuthenticationEventArgs costruttore.

User

Ottiene o imposta l'oggetto IPrincipal da associare alla richiesta corrente.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche