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