WebSecurity - RequireRoles()


❮ 웹보안

정의

RequireRoles () 메서드는 현재 사용자가 지정된 모든 역할에 있지 않은 경우 HTTP 상태를 401(Unauthorized)로 설정합니다.


C# 및 VB 구문

WebSecurity.RequireRoles(roles)

예 C#

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

예제 VB

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

매개변수

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

반환 값

없음.


오류 및 예외

WebSecurity 개체 에 대한 모든 액세스는 다음과 같은 경우 InvalidOperationException 을 발생시킵니다 .

  • InitializeDatabaseConnection() 메서드가 호출되지 않았습니다 .
  • SimpleMembership 이 초기화되지 않았습니다(또는 웹사이트 구성에서 비활성화됨).

비고

RequireRoles() 는 현재 사용자가 지정된 모든 역할의 구성원인지 확인합니다. 사용자가 지정된 모든 역할의 구성원이 아닌 경우 HTTP 상태는 401(Unauthorized)로 설정됩니다.

사용자가 인증되었는지 확인하려면 RequireAuthenticatedUser() 메서드를 사용합니다.

현재 사용자가 특정 사용자인지 확인하려면 RequireUser() 메서드를 사용합니다.


❮ 웹보안