Bagikan melalui


WindowsAuthenticationEventArgs Kelas

Definisi

Menyediakan data untuk peristiwa WindowsAuthentication_OnAuthenticate . Kelas ini tidak dapat diwariskan.

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

Contoh

Contoh kode berikut menggunakan peristiwa WindowsAuthentication_OnAuthenticate untuk mengatur User properti saat ini HttpContext ke objek kustom IPrincipal .

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

Keterangan

Kelas WindowsAuthenticationEventArgs ini digunakan untuk menyediakan nilai peristiwa ke peristiwa WindowsAuthentication_OnAuthenticate dan memungkinkan Anda menentukan identitas Windows kustom untuk permintaan saat ini.

Membuat WindowsAuthenticationModule objek menggunakan identitas Windows yang WindowsAuthenticationEventArgs disediakan oleh IIS dan saat ini HttpContext dan meneruskannya ke peristiwa WindowsAuthentication_OnAuthenticate .

Anda dapat menggunakan User properti objek yang WindowsAuthenticationEventArgs disediakan ke peristiwa WindowsAuthentication_OnAuthenticate untuk mengatur User properti saat ini HttpContext ke objek kustom IPrincipal . Jika Anda tidak menentukan nilai untuk User properti selama peristiwa WindowsAuthentication_OnAuthenticate , identitas Windows yang disediakan oleh IIS digunakan sebagai identitas untuk permintaan saat ini. Jika IIS menggunakan autentikasi anonim, maka Identity properti diatur ke identitas yang dikembalikan oleh GetAnonymous metode .

Peristiwa WindowsAuthentication_OnAuthenticate dinaikkan hanya ketika autentikasi Mode diatur ke Windows dan WindowsAuthenticationModule adalah modul HTTP aktif untuk aplikasi.

Konstruktor

WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Menginisialisasi instans kelas yang WindowsAuthenticationEventArgs baru dibuat.

Properti

Context

HttpContext Mendapatkan objek untuk permintaan HTTP saat ini.

Identity

Mendapatkan identitas Windows yang diteruskan ke WindowsAuthenticationEventArgs konstruktor.

User

Mendapatkan atau mengatur objek yang IPrincipal akan dikaitkan dengan permintaan saat ini.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga