WindowsAuthenticationEventArgs Klas

Definitie

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
WindowsAuthenticationEventArgs

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)

Van toepassing op

Zie ook