방법: 사용자 지정 보안 주체 ID 만들기
PrincipalPermissionAttribute는 서비스 메서드에 대한 액세스를 제어하는 선언적 수단입니다. 이 특성을 사용하는 경우 PrincipalPermissionMode 열거는 권한 부여를 검사하기 위한 모드를 지정합니다. 이 모드를 Custom으로 설정하면 사용자가 CurrentPrincipal 속성에 의해 반환된 사용자 지정 IPrincipal 클래스를 지정할 수 있습니다. 이 항목에서는 Custom이 사용자 지정 권한 부여 정책 및 사용자 지정 보안 주체와 함께 사용되는 시나리오를 보여 줍니다.
PrincipalPermissionAttribute 사용에 대한 자세한 내용은 방법: PrincipalPermissionAttribute 클래스를 사용하여 액세스 제한을 참조하십시오.
예제
코드 컴파일
코드를 컴파일하려면 다음 네임스페이스에 대한 참조가 필요합니다.
- System
- System.Collections.Generic
- System.Security.Permissions
- System.Security.Principal
- System.Threading
- System.ServiceModel
- System.ServiceModel.Channels
- System.ServiceModel.Description
- System.IdentityModel.Claims
- System.IdentityModel.Policy
참고 항목
작업
방법: 서비스에서 ASP.NET 역할 공급자 사용
방법: PrincipalPermissionAttribute 클래스를 사용하여 액세스 제한
참조
PrincipalPermissionMode
PrincipalPermissionMode
PrincipalPermissionAttribute