WindowsAuthenticationModule Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. Kejadian Authenticate ini diakses dengan menentukan subroutine bernama WindowsAuthentication_OnAuthenticate dalam file Global.asax untuk aplikasi ASP.NET Anda.
Nota
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
| Nama | Deskripsi |
|---|---|
| WindowsAuthenticationModule() |
Membuat instance kelas WindowsAuthenticationModule. |
Metode
| Nama | Deskripsi |
|---|---|
| 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 Type instans saat ini. (Diperoleh dari Object) |
| Init(HttpApplication) |
Menginisialisasi objek WindowsAuthenticationModule. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
| Nama | Deskripsi |
|---|---|
| Authenticate |
Terjadi ketika aplikasi mengautentikasi permintaan saat ini. |