System.Web.Security Ruang nama
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.
Berisi kelas yang digunakan untuk menerapkan keamanan ASP.NET dalam aplikasi server Web.
Kelas
ActiveDirectoryMembershipProvider |
Mengelola penyimpanan informasi keanggotaan untuk aplikasi ASP.NET di server Mode Aplikasi Direktori Aktif dan Direktori Aktif. |
ActiveDirectoryMembershipUser |
Mengekspos dan memperbarui informasi pengguna keanggotaan yang disimpan di penyimpanan data Direktori Aktif. |
AnonymousIdentificationEventArgs |
Menyediakan data untuk peristiwa AnonymousIdentification_Creating . Kelas ini tidak dapat diwariskan. |
AnonymousIdentificationModule |
Mengelola pengidentifikasi anonim untuk aplikasi ASP.NET. |
AuthorizationStoreRoleProvider |
Mengelola penyimpanan informasi keanggotaan peran untuk aplikasi ASP.NET di penyimpanan kebijakan manajer otorisasi, baik dalam file XML, di Direktori Aktif, atau di server Mode Aplikasi Direktori Aktif. |
DefaultAuthenticationEventArgs |
Menyediakan data untuk peristiwa DefaultAuthentication_OnAuthenticate . Kelas ini tidak dapat diwariskan. |
DefaultAuthenticationModule |
Memastikan bahwa objek autentikasi ada dalam konteks. Kelas ini tidak dapat diwariskan. |
FileAuthorizationModule |
Memverifikasi bahwa pengguna memiliki izin untuk mengakses file yang diminta. Kelas ini tidak dapat diwariskan. |
FormsAuthentication |
Mengelola layanan autentikasi formulir untuk aplikasi Web. Kelas ini tidak dapat diwariskan. |
FormsAuthenticationEventArgs |
Menyediakan data untuk peristiwa FormsAuthentication_OnAuthenticate . Kelas ini tidak dapat diwariskan. |
FormsAuthenticationModule |
Mengatur identitas pengguna untuk aplikasi ASP.NET saat autentikasi formulir diaktifkan. Kelas ini tidak dapat diwariskan. |
FormsAuthenticationTicket |
Menyediakan akses ke properti dan nilai tiket yang digunakan dengan autentikasi formulir untuk mengidentifikasi pengguna. Kelas ini tidak dapat diwariskan. |
FormsIdentity |
Mewakili identitas pengguna yang diautentikasi menggunakan autentikasi formulir. Kelas ini tidak dapat diwariskan. |
MachineKey |
Menyediakan cara untuk mengenkripsi atau hash data (atau keduanya) dengan menggunakan algoritma dan nilai kunci yang sama yang digunakan untuk autentikasi formulir ASP.NET dan melihat status. |
Membership |
Memvalidasi kredensial pengguna dan mengelola pengaturan pengguna. Kelas ini tidak dapat diwariskan. |
MembershipCreateUserException |
Pengecualian yang dilemparkan ketika pengguna tidak berhasil dibuat oleh penyedia keanggotaan. |
MembershipPasswordAttribute |
Memvalidasi apakah bidang kata sandi memenuhi persyaratan kata sandi saat ini untuk penyedia keanggotaan. |
MembershipPasswordException |
Pengecualian yang dilemparkan ketika kata sandi tidak dapat diambil dari penyimpanan kata sandi. |
MembershipProvider |
Menentukan kontrak yang ASP.NET terapkan untuk menyediakan layanan keanggotaan menggunakan penyedia keanggotaan kustom. |
MembershipProviderCollection |
Kumpulan objek yang mewarisi MembershipProvider kelas abstrak. |
MembershipUser |
Mengekspos dan memperbarui informasi pengguna keanggotaan di penyimpanan data keanggotaan. |
MembershipUserCollection |
Koleksi objek MembershipUser. |
PassportAuthenticationEventArgs |
Argumen peristiwa diteruskan ke Authenticate peristiwa oleh PassportAuthenticationModule. Karena sudah ada identitas pada saat ini, ini berguna terutama untuk melampirkan objek kustom IPrincipal ke konteks menggunakan identitas yang disediakan. Kelas ini tidak digunakan lagi. |
PassportAuthenticationModule |
Menyediakan pembungkus di sekitar layanan Autentikasi Paspor. Kelas ini tidak dapat diwariskan. Kelas ini tidak digunakan lagi. |
PassportIdentity |
Menyediakan kelas yang akan digunakan oleh PassportAuthenticationModule. Ini menyediakan cara bagi aplikasi untuk mengakses Ticket(String) metode . Kelas ini tidak dapat diwariskan. Kelas ini tidak digunakan lagi. |
PassportPrincipal |
Mewakili prinsipal yang diautentikasi Paspor. Kelas ini tidak digunakan lagi. |
RoleManagerEventArgs |
Menyediakan data peristiwa untuk GetRoles peristiwa RoleManagerModule kelas. |
RoleManagerModule |
Mengelola instans RolePrincipal untuk pengguna saat ini. Kelas ini tidak dapat diwariskan. |
RolePrincipal |
Mewakili informasi keamanan untuk permintaan HTTP saat ini, termasuk keanggotaan peran. Kelas ini tidak dapat diwariskan. |
RoleProvider |
Menentukan kontrak yang ASP.NET terapkan untuk menyediakan layanan manajemen peran menggunakan penyedia peran kustom. |
RoleProviderCollection |
Kumpulan objek yang mewarisi RoleProvider kelas abstrak. |
Roles |
Mengelola keanggotaan pengguna dalam peran untuk pemeriksaan otorisasi dalam aplikasi ASP.NET. Kelas ini tidak dapat diwariskan. |
SqlMembershipProvider |
Mengelola penyimpanan informasi keanggotaan untuk aplikasi ASP.NET dalam database SQL Server. |
SqlRoleProvider |
Mengelola penyimpanan informasi keanggotaan peran untuk aplikasi ASP.NET dalam database SQL Server. |
UrlAuthorizationModule |
Memverifikasi bahwa pengguna memiliki izin untuk mengakses URL yang diminta. Kelas ini tidak dapat diwariskan. |
ValidatePasswordEventArgs |
Menyediakan data peristiwa untuk ValidatingPassword peristiwa MembershipProvider kelas. |
WindowsAuthenticationEventArgs |
Menyediakan data untuk peristiwa WindowsAuthentication_OnAuthenticate . Kelas ini tidak dapat diwariskan. |
WindowsAuthenticationModule |
Mengatur identitas pengguna untuk aplikasi ASP.NET saat autentikasi Windows diaktifkan. Kelas ini tidak dapat diwariskan. |
WindowsTokenRoleProvider |
Mendapatkan informasi peran untuk aplikasi ASP.NET dari keanggotaan grup Windows. |
Enum
ActiveDirectoryConnectionProtection |
Menentukan opsi perlindungan koneksi yang didukung oleh ActiveDirectoryMembershipProvider kelas . |
CookieProtection |
Menjelaskan bagaimana informasi dalam cookie dilindungi. |
MachineKeyProtection |
Menentukan nilai yang menunjukkan apakah data harus dienkripsi atau didekripsi, apakah kode autentikasi pesan berbasis hash (HMAC) harus ditambahkan atau divalidasi, atau keduanya. |
MembershipCreateStatus |
Menjelaskan hasil CreateUser(String, String) operasi. |
MembershipPasswordFormat |
Menjelaskan format enkripsi untuk menyimpan kata sandi untuk pengguna keanggotaan. |
Delegasikan
AnonymousIdentificationEventHandler |
Mewakili metode yang menangani peristiwa AnonymousIdentification_Creating dari AnonymousIdentificationModule. |
DefaultAuthenticationEventHandler |
Mewakili metode yang menangani peristiwa DefaultAuthentication_OnAuthenticate dari DefaultAuthenticationModule. |
FormsAuthenticationEventHandler |
Mewakili metode yang menangani peristiwa FormsAuthentication_OnAuthenticate dari FormsAuthenticationModule. |
MembershipValidatePasswordEventHandler |
Mewakili metode yang akan menangani ValidatingPassword peristiwa MembershipProvider kelas. |
PassportAuthenticationEventHandler |
Mewakili metode yang menangani |
RoleManagerEventHandler |
Menentukan delegasi untuk GetRoles peristiwa RoleManagerModule kelas. |
WindowsAuthenticationEventHandler |
Mewakili metode yang menangani peristiwa WindowsAuthentication_OnAuthenticate dari WindowsAuthenticationModule. |
Keterangan
Kelas Membership ini digunakan oleh aplikasi ASP.NET untuk memvalidasi kredensial pengguna dan mengelola pengaturan pengguna seperti kata sandi dan alamat email. Kelas ini Roles memungkinkan Anda mengelola otorisasi untuk aplikasi Anda berdasarkan grup pengguna yang ditetapkan ke peran di aplikasi Web.
Membership Baik kelas maupun Roles kelas bekerja dengan penyedia, kelas yang mengakses penyimpanan data aplikasi Anda untuk mengambil keanggotaan dan informasi peran. Keanggotaan dan informasi peran dapat disimpan dalam database Microsoft SQL Server menggunakan SqlMembershipProvider kelas dan SqlRoleProvider ; di Direktori Aktif menggunakan ActiveDirectoryMembershipProvider kelas dan AuthorizationStoreRoleProvider , atau di sumber data kustom menggunakan implementasi MembershipProvider kelas dan RoleProvider .
Anda mengonfigurasi keanggotaan ASP.NET menggunakan Elemen keanggotaan (Skema Pengaturan ASP.NET). Saat aplikasi yang menggunakan keanggotaan diakses, ASP.NET membuat instans kelas yang dapat Anda gunakan untuk mengkueri Membership informasi keanggotaan. Implementasi MembershipUser khusus penyedia kelas berisi informasi tentang pengguna yang mengakses halaman. Anda dapat membuat implementasi MembershipUser kustom kelas untuk aplikasi Anda.
Anda mengonfigurasi peran ASP.NET menggunakan RoleManager Element (ASP.NET Settings Schema). ASP.NET membuat instans Roles kelas yang berisi informasi tentang keanggotaan peran pengguna saat ini.
ASP.NET menyediakan kontrol server yang berinteraksi dengan Membership kelas dan Roles kelas. Kontrol Login, CreateUserWizard, dan ChangePassword bekerja dengan Membership kelas untuk menyederhanakan pembuatan aplikasi Web yang diautentikasi, dan LoginView kontrol menggunakan templat khusus peran untuk menyesuaikan halaman Web untuk grup pengguna tertentu.