WindowsAuthenticationEventArgs Classe

Definizione

Fornisce i dati per l'evento WindowsAuthentication_OnAuthenticate.Provides data for the WindowsAuthentication_OnAuthenticate event. Questa classe non può essere ereditata.This class cannot be inherited.

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 usato l'evento WindowsAuthentication_OnAuthenticate per impostare la proprietà User dell'HttpContext corrente su un oggetto IPrincipal personalizzato.The following code example uses the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom IPrincipal object.

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 classe WindowsAuthenticationEventArgs viene utilizzata per fornire valori di evento all'evento WindowsAuthentication_OnAuthenticate e per consentire di specificare un'identità Windows personalizzata per la richiesta corrente.The 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.

Il WindowsAuthenticationModule costruisce un oggetto WindowsAuthenticationEventArgs utilizzando l'identità Windows fornita da IIS e il HttpContext corrente e lo passa all'evento WindowsAuthentication_OnAuthenticate .The WindowsAuthenticationModule constructs a WindowsAuthenticationEventArgs object using the Windows identity supplied by IIS and the current HttpContext and passes it to the WindowsAuthentication_OnAuthenticate event.

È possibile utilizzare la proprietà User dell'oggetto WindowsAuthenticationEventArgs fornito all'evento WindowsAuthentication_OnAuthenticate per impostare la proprietà User del HttpContext corrente su un oggetto IPrincipal personalizzato.You can use the User property of the WindowsAuthenticationEventArgs object supplied to the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom IPrincipal object. Se non si specifica un valore per la proprietà User durante l'evento WindowsAuthentication_OnAuthenticate , l'identità Windows fornita da IIS viene utilizzata come identità per la richiesta corrente.If you do not specify a value for the User property during the WindowsAuthentication_OnAuthenticate event, the Windows identity supplied by IIS is used as the identity for the current request. Se IIS utilizza l'autenticazione anonima, la proprietà Identity viene impostata sull'identità restituita dal metodo GetAnonymous.If IIS uses anonymous authentication, then the Identity property is set to the identity returned by the GetAnonymous method.

L'evento WindowsAuthentication_OnAuthenticate viene generato solo quando il Mode di autenticazione è impostato su Windows e il WindowsAuthenticationModule è un modulo HTTP attivo per l'applicazione.The WindowsAuthentication_OnAuthenticate event is raised only when the authentication Mode is set to Windows and the WindowsAuthenticationModule is an active HTTP module for the application.

Costruttori

WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Inizializza la nuova istanza della classe WindowsAuthenticationEventArgs.Initializes a newly created instance of the WindowsAuthenticationEventArgs class.

Proprietà

Context

Ottiene l'oggetto HttpContext relativo alla richiesta HTTP corrente.Gets the HttpContext object for the current HTTP request.

Identity

Ottiene l'identità Windows passata al costruttore WindowsAuthenticationEventArgs.Gets the Windows identity passed to the WindowsAuthenticationEventArgs constructor.

User

Ottiene o imposta l'oggetto IPrincipal da associare alla richiesta corrente.Gets or sets the IPrincipal object to be associated with the current request.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche