WindowsAuthenticationEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt gegevens voor de WindowsAuthentication_OnAuthenticate-gebeurtenis . Deze klasse kan niet worden overgenomen.
public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende codevoorbeeld wordt de gebeurtenis WindowsAuthentication_OnAuthenticate gebruikt om de User eigenschap van de huidige HttpContext in te stellen op een aangepast 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
Opmerkingen
De WindowsAuthenticationEventArgs-klasse wordt gebruikt om gebeurteniswaarden op te geven aan de gebeurtenis WindowsAuthentication_OnAuthenticate en om u in staat te stellen een aangepaste Windows identiteit voor de huidige aanvraag op te geven.
De WindowsAuthenticationModule maakt een WindowsAuthenticationEventArgs-object met behulp van de Windows identiteit die is geleverd door IIS en de huidige HttpContext en geeft dit door aan de gebeurtenis WindowsAuthentication_OnAuthenticate.
U kunt de User eigenschap van het WindowsAuthenticationEventArgs object dat is opgegeven aan de gebeurtenis WindowsAuthentication_OnAuthenticate gebruiken om de User eigenschap van het huidige HttpContext in te stellen op een aangepast IPrincipal object. Als u geen waarde opgeeft voor de eigenschap User tijdens de gebeurtenis WindowsAuthentication_OnAuthenticate, wordt de Windows identiteit die door IIS wordt geleverd, gebruikt als de identiteit voor de huidige aanvraag. Als IIS anonieme verificatie gebruikt, wordt de Identity eigenschap ingesteld op de identiteit die door de GetAnonymous methode wordt geretourneerd.
De gebeurtenis WindowsAuthentication_OnAuthenticate wordt alleen gegenereerd wanneer de verificatie Mode is ingesteld op Windows en de WindowsAuthenticationModule een actieve HTTP-module voor de toepassing is.
Constructors
| Name | Description |
|---|---|
| WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) |
Initialiseert een nieuw exemplaar van de WindowsAuthenticationEventArgs klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Context |
Hiermee haalt u het HttpContext object op voor de huidige HTTP-aanvraag. |
| Identity |
Hiermee wordt de Windows-identiteit doorgegeven aan de WindowsAuthenticationEventArgs constructor. |
| User |
Hiermee wordt het IPrincipal object opgehaald of ingesteld dat aan de huidige aanvraag moet worden gekoppeld. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |