<WebSecurity Obiect
Definiție
The RequireRoles() metodă setează starea HTTP 401 (Unauthorized) , în cazul în care utilizatorul curent nu este în toate rolurile specificate.
C # și VB sintaxă
WebSecurity.RequireRoles(roles)
Exemple
Exemplul C #
WebSecurity.RequireRoles("Admin", "Poweruser");
exemplu VB
WebSecurity.RequireRoles("Admin", "Poweruser")
Parametrii
Parametru | Tip | Descriere |
---|---|---|
roles | String | O listă separată prin virgulă de roluri utilizatorul curent trebuie să fie în. |
Revenire Valoare
Nici unul.
Erori și excepții
Orice acces la obiectul WebSecurity aruncă o InvalidOperationException în cazul în care :
- InitializeDatabaseConnection() metoda nu a fost numită
- SimpleMembership nu este inițializat (or disabled in the website configuration) - (or disabled in the website configuration)
Comentarii
RequireRoles() validează faptul că utilizatorul curent este un membru al tuturor rolurilor specificate. În cazul în care utilizatorul nu este membru al tuturor rolurilor specificate, statutul de HTTP este setat la 401 (Unauthorized) .
Pentru a valida faptul că utilizatorul este autentificat, utilizați RequireAuthenticatedUser() metoda.
Pentru a valida faptul că utilizatorul curent este un anumit utilizator, utilizați RequireUser() metoda.
Date tehnice
Nume | Valoare |
---|---|
namespace | WebMatrix.WebData |
Asamblare | WebMatrix.WebData.dll |
<WebSecurity Obiect