ServiceAuthorizationBehavior.PrincipalPermissionMode 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주체 권한 모드를 가져오거나 설정합니다.
public:
property System::ServiceModel::Description::PrincipalPermissionMode PrincipalPermissionMode { System::ServiceModel::Description::PrincipalPermissionMode get(); void set(System::ServiceModel::Description::PrincipalPermissionMode value); };
public System.ServiceModel.Description.PrincipalPermissionMode PrincipalPermissionMode { get; set; }
member this.PrincipalPermissionMode : System.ServiceModel.Description.PrincipalPermissionMode with get, set
Public Property PrincipalPermissionMode As PrincipalPermissionMode
속성 값
보안 주체 권한 모드입니다.
예제
이 코드에서는 이 속성을 설정하는 방법을 보여 줍니다.
ServiceHost myServiceHost = new ServiceHost(typeof(Calculator), baseUri);
ServiceAuthorizationBehavior myServiceBehavior =
myServiceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
myServiceBehavior.PrincipalPermissionMode =
PrincipalPermissionMode.UseAspNetRoles;
Dim myServiceBehavior As ServiceAuthorizationBehavior
myServiceBehavior = _
myServiceHost.Description.Behaviors.Find(Of ServiceAuthorizationBehavior)()
myServiceBehavior.PrincipalPermissionMode = _
PrincipalPermissionMode.UseAspNetRoles
설명
이 속성은 PrincipalPermissionMode 열거형의 멤버 중 하나를 포함합니다. 유효한 값은 다음과 같습니다.
Custom. 사용자 지정
IAuthorizationPolicy
구현은Thread.CurrentPrincipal
을 채우는 데 사용됩니다.None.
Thread.CurrentPrincipal
속성이 설정되어 있지 않은 경우UseAspNetRoles.
Thread.CurrentPrincipal
속성은 ASP.NET 역할 정보에 따라IPrincipal
로 설정됩니다.UseWindowsGroups.
Thread.CurrentPrincipal
속성은 들어오는 메시지의 사용자 자격 증명에 따라WindowsPrincipal
로 설정됩니다.