WindowsAuthenticationEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati per l'evento WindowsAuthentication_OnAuthenticate. La 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à
Esempio
Nell'esempio di codice seguente viene usato 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 consentire di specificare un'identità di Windows personalizzata per la richiesta corrente.
Costruisce WindowsAuthenticationModule un WindowsAuthenticationEventArgs oggetto usando 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 WindowsAuthenticationEventArgs fornito all'evento WindowsAuthentication_OnAuthenticate per impostare la User proprietà dell'oggetto corrente HttpContext su un oggetto personalizzato IPrincipal . Se non si specifica un valore per la proprietà durante l'evento UserWindowsAuthentication_OnAuthenticate , l'identità di Windows fornita da IIS viene usata 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 che WindowsAuthenticationModule è un modulo HTTP attivo per l'applicazione.
Costruttori
WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) |
Inizializza la nuova istanza della classe WindowsAuthenticationEventArgs. |
Proprietà
Context |
Ottiene l'oggetto HttpContext relativo alla richiesta HTTP corrente. |
Identity |
Ottiene l'identità Windows passata al costruttore WindowsAuthenticationEventArgs. |
User |
Ottiene o imposta l'oggetto IPrincipal da associare alla richiesta corrente. |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |