Najnowsze tutoriale tworzenie stron internetowych
 

WebSecurity - RequireRoles ()


<WebSecurity Przedmiot

Definicja

W RequireRoles() metoda ustawia status HTTP 401 (Unauthorized) , jeśli aktualny użytkownik nie jest w każdym z wymienionych ról.


C # i VB Składnia

WebSecurity.RequireRoles(roles)

Przykłady

Przykład C #

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

Przykład VB

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

parametry

Parametr Rodzaj Opis
roles String Oddzielone przecinkami lista ról bieżący użytkownik musi mieć.

Wartość zwracana

Żaden.


Błędy i wyjątki

Każdy dostęp do obiektu WebSecurity rzuca InvalidOperationException jeżeli:

  • InitializeDatabaseConnection() metoda nie została wywołana
  • SimpleMembership nie jest zainicjowana (or disabled in the website configuration)

Uwagi

RequireRoles() sprawdza, czy bieżący użytkownik jest członkiem wszystkich określonych ról. Jeśli użytkownik nie jest członkiem wszystkich określonych ról, status HTTP jest ustawione na 401 (Unauthorized) .

Aby sprawdzić, czy użytkownik jest uwierzytelniony, użyć RequireAuthenticatedUser() sposobu.

Aby sprawdzić, czy bieżący użytkownik jest specyficzny dla użytkownika, należy RequireUser() sposobu.


Dane techniczne

Nazwa Wartość
Przestrzeń nazw WebMatrix.WebData
Montaż WebMatrix.WebData.dll

<WebSecurity Przedmiot