WindowsAuthenticationEventHandler Gedelegeerde

Definitie

Vertegenwoordigt de methode die de WindowsAuthentication_OnAuthenticate gebeurtenis van een WindowsAuthenticationModule.

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)

Parameters

sender
Object

De bron van de gebeurtenis.

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 WindowsAuthenticationEventHandler gemachtigde wordt gedefinieerd voor de Authenticate gebeurtenis van de WindowsAuthenticationModule klasse. U kunt de gebeurtenis Authenticate van de klasse WindowsAuthenticationModule openen door een subroutine met de naam WindowsAuthentication_OnAuthenticate op te geven in het bestand Global.asax voor uw ASP.NET-toepassing. De Authenticate gebeurtenis wordt gegenereerd tijdens de AuthenticateRequest gebeurtenis.

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 van het WindowsAuthenticationEventArgs object 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.

Extensiemethoden

Name Description
GetMethodInfo(Delegate)

Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde.

Van toepassing op

Zie ook