WindowsAuthenticationEventArgs Klass

Definition

Innehåller data för händelsen WindowsAuthentication_OnAuthenticate . Det går inte att ärva den här klassen.

public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
    inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
Arv
WindowsAuthenticationEventArgs

Exempel

I följande kodexempel används händelsen WindowsAuthentication_OnAuthenticate för att ange User egenskapen för den aktuella HttpContext till ett anpassat IPrincipal objekt.

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

Kommentarer

Klassen WindowsAuthenticationEventArgs används för att ange händelsevärden till händelsen WindowsAuthentication_OnAuthenticate och för att du ska kunna ange en anpassad Windows identitet för den aktuella begäran.

WindowsAuthenticationModule konstruerar ett WindowsAuthenticationEventArgs-objekt med hjälp av den Windows identitet som tillhandahålls av IIS och den aktuella HttpContext och skickar det till händelsen WindowsAuthentication_OnAuthenticate.

Du kan använda User egenskapen för det WindowsAuthenticationEventArgs objekt som anges till händelsen WindowsAuthentication_OnAuthenticate för att ange User egenskapen för den aktuella HttpContext till ett anpassat IPrincipal objekt. Om du inte anger något värde för egenskapen User under händelsen WindowsAuthentication_OnAuthenticate används den Windows identitet som tillhandahålls av IIS som identitet för den aktuella begäran. Om IIS använder anonym autentisering Identity anges egenskapen till den identitet som returneras av GetAnonymous metoden.

Händelsen WindowsAuthentication_OnAuthenticate utlöses endast när autentiseringen Mode är inställd på Windows och WindowsAuthenticationModule är en aktiv HTTP-modul för programmet.

Konstruktorer

Name Description
WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Initierar en nyinstans av WindowsAuthenticationEventArgs klassen.

Egenskaper

Name Description
Context

Hämtar objektet HttpContext för den aktuella HTTP-begäran.

Identity

Hämtar den Windows identiteten som skickas till konstruktorn WindowsAuthenticationEventArgs.

User

Hämtar eller ställer in objektet IPrincipal som ska associeras med den aktuella begäran.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även