WindowsAuthenticationEventHandler Delegált
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A WindowsAuthentication_OnAuthenticate eseményt kezelő metódust WindowsAuthenticationModulejelöli.
public delegate void WindowsAuthenticationEventHandler(System::Object ^ sender, WindowsAuthenticationEventArgs ^ e);
public delegate void WindowsAuthenticationEventHandler(object sender, WindowsAuthenticationEventArgs e);
type WindowsAuthenticationEventHandler = delegate of obj * WindowsAuthenticationEventArgs -> unit
Public Delegate Sub WindowsAuthenticationEventHandler(sender As Object, e As WindowsAuthenticationEventArgs)
Paraméterek
- sender
- Object
Az esemény forrása.
Az WindowsAuthenticationEventArgs eseményadatokat tartalmazó A.
Példák
Az alábbi példakód az WindowsAuthentication_OnAuthenticate esemény használatával állítja be az User aktuális HttpContext tulajdonságot egy egyéni IPrincipal objektumra.
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
Megjegyzések
A WindowsAuthenticationEventHandler meghatalmazott az osztály eseményéhez Authenticate van definiálvaWindowsAuthenticationModule. A Authenticate osztály WindowsAuthenticationModule eseményéhez egy WindowsAuthentication_OnAuthenticate nevű alrutin megadásával férhet hozzá a ASP.NET-alkalmazás Global.asax fájljában. Az Authenticate esemény az esemény során AuthenticateRequest jön elő.
A WindowsAuthenticationModule egy WindowsAuthenticationEventArgs objektumot hoz létre az IIS és az aktuális HttpContext által biztosított Windows identitás használatával, és átadja azt a WindowsAuthentication_OnAuthenticate eseménynek.
User Az WindowsAuthenticationEventArgs eseményhez megadott objektum tulajdonságával egyéni objektumra User állíthatja HttpContext az aktuális IPrincipal tulajdonságot. Ha a User esemény során nem adja meg a tulajdonság értékét, az IIS által megadott Windows identitás lesz az aktuális kérés identitása. Ha az IIS névtelen hitelesítést használ, akkor az IdentityWindowsAuthenticationEventArgs objektum tulajdonsága a metódus által GetAnonymous visszaadott identitásra van állítva.
A WindowsAuthentication_OnAuthenticate esemény csak akkor jön létre, ha a hitelesítési ModeWindows értékre van állítva, és a WindowsAuthenticationModule az alkalmazás aktív HTTP-modulja.
Bővítő metódusok
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot. |