Bezpieczeństwo sieci — RequireRoles()
❮Bezpieczeństwo sieci
Definicja
Metoda RequireRoles() ustawia stan HTTP na 401 (Nieautoryzowany), jeśli bieżący użytkownik nie znajduje się we wszystkich określonych rolach.
Składnia C# i VB
WebSecurity.RequireRoles(roles)
Przykłady
Przykład C#
WebSecurity.RequireRoles("Admin", "Poweruser");
Przykład VB
WebSecurity.RequireRoles("Admin", "Poweruser")
Parametry
Parameter | Type | Description |
---|---|---|
roles | String | A comma separated list of roles the current user must be in. |
Wartość zwrotu
Nic.
Błędy i wyjątki
Każdy dostęp do obiektu WebSecurity zgłasza InvalidOperationException , jeśli:
- Metoda InitializeDatabaseConnection() nie została wywołana
- SimpleMembership nie jest zainicjowany (lub wyłączony w konfiguracji witryny)
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, stan HTTP jest ustawiony na 401 (Nieautoryzowany).
Aby sprawdzić, czy użytkownik jest uwierzytelniony, użyj metody RequireAuthenticatedUser() .
Aby sprawdzić, czy bieżący użytkownik jest określonym użytkownikiem, użyj metody RequireUser() .
❮Bezpieczeństwo sieci