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 ketika 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 WindowsAuthenticationModule peristiwa Authenticate yang memungkinkan Anda menyediakan objek kustom IPrincipal untuk User properti saat ini HttpContext. Peristiwa Authenticate ini diakses dengan menentukan sub-rutin 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 dari instans Type saat ini. (Diperoleh dari Object) |
Init(HttpApplication) |
Menginisialisasi objek WindowsAuthenticationModule. |
MemberwiseClone() |
Membuat salinan dangkal dari 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. |