Latest web development tutorials

Metoda WebSecurity RequireRoles

obiekty WebSecurity obiekty WebSecurity

definicje

Jeśli bieżący użytkownik nie jest członkiem żadnej określonej roli, metoda RequireRoles () ustawia stan HTTP 401 (Nieautoryzowane).


C # i VB składni

WebSecurity.RequireRoles(roles)


Przykłady

Przykłady C #

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

Przykłady VB

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


parametry

参数 类型 描述
roles String 当前用户必须属于的角色列表,以逗号分隔。


Wartość zwracana

Nic.


Błędy i wyjątki

W poniższym scenariuszu, każdy dostęp do obiektu WebSecurity rzuci InvalidOperationException:

  • Metoda InitializeDatabaseConnection () nie została wywołana
  • Nie SimpleMembership inicjowane (lub wyłączone w konfiguracji stronie)

uwaga

RequireRoles () sprawdza, czy bieżący użytkownik jest członkiem wszystkich określonej roli. Jeśli bieżący użytkownik nie wszyscy członkowie określonej roli, status HTTP jest ustawiony na 401 (Unauthorized).

Aby sprawdzić, czy bieżący użytkownik został uwierzytelniony, należy użyć metody RequireAuthenticatedUser ().

Aby sprawdzić, czy bieżący użytkownik jest użytkownikiem określony, należy użyć metody RequireUser ().


dane techniczne

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


obiekty WebSecurity obiekty WebSecurity