Share via


WindowsAuthenticationModule Kelas

Definisi

Mengatur identitas pengguna untuk aplikasi ASP.NET saat autentikasi Windows diaktifkan. Kelas ini tidak dapat diwariskan.

public ref class WindowsAuthenticationModule sealed : System::Web::IHttpModule
public sealed class WindowsAuthenticationModule : System.Web.IHttpModule
type WindowsAuthenticationModule = class
    interface IHttpModule
Public NotInheritable Class WindowsAuthenticationModule
Implements IHttpModule
Warisan
WindowsAuthenticationModule
Penerapan

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

Ketika autentikasi Mode diatur ke Windows, WindowsAuthenticationModule mengatur User properti saat ini HttpContext ke IPrincipal objek yang mewakili identitas Windows yang disediakan oleh IIS untuk permintaan saat ini. Jika IIS menggunakan autentikasi anonim, maka WindowsAuthenticationModule menggunakan identitas yang dikembalikan oleh GetAnonymous metode .

mengekspos WindowsAuthenticationModuleAuthenticate peristiwa yang memungkinkan Anda menyediakan objek kustom IPrincipal untuk User properti dari saat ini HttpContext. Peristiwa Authenticate ini diakses dengan menentukan subroutine bernama WindowsAuthentication_OnAuthenticate dalam file Global.asax untuk aplikasi ASP.NET Anda.

Catatan

Di IIS 7.0, menggunakan WindowsAuthenticationModule kelas dengan FormsAuthenticationModule kelas tidak didukung. Untuk informasi selengkapnya tentang masalah kompatibilitas dalam mode Terintegrasi, lihat Memindahkan Aplikasi ASP.NET dari IIS 6.0 ke IIS 7.0.

Konstruktor

WindowsAuthenticationModule()

Membuat instans WindowsAuthenticationModule kelas .

Metode

Dispose()

Merilis semua sumber daya, selain memori, yang digunakan oleh WindowsAuthenticationModule.

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 instans Type saat ini.

(Diperoleh dari Object)
Init(HttpApplication)

Menginisialisasi objek WindowsAuthenticationModule.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

Authenticate

Terjadi ketika aplikasi mengautentikasi permintaan saat ini.

Berlaku untuk

Lihat juga