Keamanan Web - RequireRoles()
Keamanan Web
Definisi
Metode RequireRoles() menyetel status HTTP ke 401 (Tidak Sah) jika pengguna saat ini tidak dalam semua peran yang ditentukan.
Sintaks C# dan VB
WebSecurity.RequireRoles(roles)
Contoh
Contoh C#
WebSecurity.RequireRoles("Admin", "Poweruser");
Contoh VB
WebSecurity.RequireRoles("Admin", "Poweruser")
Parameter
Parameter | Type | Description |
---|---|---|
roles | String | A comma separated list of roles the current user must be in. |
Nilai Kembali
Tidak ada.
Kesalahan dan Pengecualian
Akses apa pun ke objek WebSecurity memunculkan InvalidOperationException jika:
- Metode InitializeDatabaseConnection() belum dipanggil
- SimpleMembership tidak diinisialisasi (atau dinonaktifkan dalam konfigurasi situs web)
Catatan
RequireRoles() memvalidasi bahwa pengguna saat ini adalah anggota dari semua peran yang ditentukan. Jika pengguna bukan anggota dari semua peran yang ditentukan, status HTTP diatur ke 401 (Tidak Diotorisasi).
Untuk memvalidasi bahwa pengguna diautentikasi, gunakan metode RequireAuthenticatedUser() .
Untuk memvalidasi bahwa pengguna saat ini adalah pengguna tertentu, gunakan metode RequireUser() .
Keamanan Web