다음을 통해 공유


ManagementAuthorization.IsAuthorized(IPrincipal, String) 메서드

정의

지정된 보안 주체가 지정된 구성 경로에 대해 권한이 부여되었는지 여부를 나타내는 값을 검색합니다.

public:
 static bool IsAuthorized(System::Security::Principal::IPrincipal ^ principal, System::String ^ configurationPath);
public static bool IsAuthorized (System.Security.Principal.IPrincipal principal, string configurationPath);
static member IsAuthorized : System.Security.Principal.IPrincipal * string -> bool
Public Shared Function IsAuthorized (principal As IPrincipal, configurationPath As String) As Boolean

매개 변수

principal
IPrincipal

IPrincipal 코드를 대신하여 실행 중인 사용자의 보안 컨텍스트를 나타내는 인터페이스입니다.

configurationPath
String

구성 경로입니다.

반환

true 보안 주체가 지정된 구성 경로에 대해 권한이 부여되면 이고, 그렇지 않으면 입니다 false.

예외

principal 또는 configurationPathnull인 경우

예제

다음 예제는 IsAuthorized 메서드. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 ManagementAuthorization 클래스입니다.

SiteOwnerDetailsBag.Add(1, 
    ManagementAuthorization.IsAuthorized(principal, path).ToString());
SiteOwnerDetailsBag.Add(2, siteName as string);

다음 예제에서는 매개 변수를 principal 현재 사용자의 Windows 그룹 멤버 자격을 확인할 수 있는 개체로 설정합니다.

AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;

설명

이 메서드는 Administration.config 파일을 확인하여 보안 주체가 지정된 구성 경로에 대해 권한이 부여된 사용자인지 여부를 확인합니다.

적용 대상