System.Web.Security Ruang nama

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 PassportAuthentication_OnAuthenticate peristiwa PassportAuthenticationModule. Kelas ini tidak digunakan lagi.

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.

Lihat juga