WebSecurity – RequireRoles()


❮ WebSecurity

Definice

Metoda RequireRoles() nastaví stav HTTP na 401 (Unauthorized), pokud aktuální uživatel není ve všech zadaných rolích.


Syntaxe C# a VB

WebSecurity.RequireRoles(roles)

Příklady

Příklad C#

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

Příklad VB

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

Parametry

Parameter Type Description
roles String A comma separated list of roles the current user must be in.

Návratová hodnota

Žádný.


Chyby a výjimky

Jakýkoli přístup k objektu WebSecurity vyvolá výjimku InvalidOperationException , pokud:

  • Metoda InitializeDatabaseConnection() nebyla volána
  • SimpleMembership není inicializováno (nebo zakázáno v konfiguraci webu)

Poznámky

RequireRoles() ověřuje, že aktuální uživatel je členem všech zadaných rolí. Pokud uživatel není členem všech zadaných rolí, je stav HTTP nastaven na 401 (Neoprávněný).

Chcete-li ověřit, že je uživatel ověřen, použijte metodu RequireAuthenticatedUser() .

Chcete-li ověřit, že aktuální uživatel je konkrétní uživatel, použijte metodu RequireUser() .


❮ WebSecurity