최신 웹 개발 튜토리얼
 

WebSecurity - RequireRoles ()


<WebSecurity 객체

정의

RequireRoles() 메소드는 401 HTTP 상태 설정 (Unauthorized) 현재 사용자가 지정된 모든 역할에없는 경우.


C # 및 VB 구문

WebSecurity.RequireRoles(roles)

실시 예 번호 C

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

예 VB

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

매개 변수

매개 변수 유형 기술
roles String 역할의 쉼표로 구분 된 목록은 현재 사용자에 있어야합니다.

반환 값

없음.


오류 및 예외

WebSecurity 개체에 액세스하면 InvalidOperationException이 경우가 발생합니다 :

  • InitializeDatabaseConnection() 메서드가 호출되지 않았습니다
  • SimpleMembership가 초기화되지 않습니다 (or disabled in the website configuration)

비고

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

사용자가 인증되는 것을 확인하기 위해 사용 RequireAuthenticatedUser() 방법.

현재 사용자가 특정 사용자임을 검증하기 위해 사용 RequireUser() 방법.


기술 데이터

이름
네임 스페이스 WebMatrix.WebData
어셈블리 WebMatrix.WebData.dll

<WebSecurity 객체