Latest web development tutorials

Metode WebSecurity RequireRoles

benda WebSecurity benda WebSecurity

definisi

Jika pengguna saat ini adalah bukan anggota dari setiap peran yang ditentukan, metode RequireRoles () menetapkan status HTTP dari 401 (sah).


C # dan sintaks VB

WebSecurity.RequireRoles(roles)


contoh

Contoh C #

WebSecurity.RequireRoles("Admin", "Poweruser");

contoh VB

WebSecurity.RequireRoles("Admin", "Poweruser")


parameter

参数 类型 描述
roles String 当前用户必须属于的角色列表,以逗号分隔。


Kembali Nilai

Tidak ada.


Kesalahan dan pengecualian

Dalam skenario berikut, setiap akses ke WebSecurity objek akan melemparkan sebuah InvalidOperationException:

  • Metode InitializeDatabaseConnection () belum disebut
  • SimpleMembership tidak diinisialisasi (atau dinonaktifkan dalam konfigurasi situs)

ucapan

RequireRoles () memverifikasi bahwa pengguna saat ini adalah anggota dari semua peran yang ditentukan. Jika pengguna saat ini adalah tidak semua anggota peran yang ditentukan, status HTTP diatur ke 401 (sah).

Untuk memverifikasi apakah pengguna saat ini telah dikonfirmasi, menggunakan () metode RequireAuthenticatedUser.

Untuk memverifikasi bahwa pengguna saat ini adalah pengguna tertentu, menggunakan () metode RequireUser.


Data teknis

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


benda WebSecurity benda WebSecurity