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