Ultimele tutoriale de dezvoltare web
 

WebSecurity - RequireRoles ()


<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