WindowsAuthenticationEventArgs Osztály

Definíció

Adatokat biztosít a WindowsAuthentication_OnAuthenticate eseményhez. Ez az osztály nem örökölhető.

public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
    inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
Öröklődés
WindowsAuthenticationEventArgs

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 WindowsAuthenticationEventArgs osztály az WindowsAuthentication_OnAuthenticate esemény eseményértékeinek megadására szolgál, és lehetővé teszi egyéni Windows identitás megadását az aktuális kéréshez.

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 a Identity tulajdonság a metódus által visszaadott GetAnonymous 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, a WindowsAuthenticationModule pedig az alkalmazás aktív HTTP-modulja.

Konstruktorok

Name Description
WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Inicializálja az osztály újonnan létrehozott példányát WindowsAuthenticationEventArgs .

Tulajdonságok

Name Description
Context

Lekéri az HttpContext aktuális HTTP-kérés objektumát.

Identity

Lekéri a Windows identitást a WindowsAuthenticationEventArgs konstruktornak.

User

Lekéri vagy beállítja az IPrincipal aktuális kéréshez társítandó objektumot.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még