다음을 통해 공유


AuthorizationContext 생성자

정의

AuthorizationContext 클래스의 새 인스턴스를 초기화합니다.

오버로드

AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

지정된 보안 주체, 리소스 클레임과 작업 클레임을 사용하여 AuthorizationContext 클래스의 새 인스턴스를 초기화합니다.

AuthorizationContext(ClaimsPrincipal, String, String)

지정된 보안 주체, 리소스 이름과 작업 이름을 사용하여 AuthorizationContext 클래스의 새 인스턴스를 초기화합니다.

AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

지정된 보안 주체, 리소스 클레임과 작업 클레임을 사용하여 AuthorizationContext 클래스의 새 인스턴스를 초기화합니다.

public:
 AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ resource, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ action);
public AuthorizationContext (System.Security.Claims.ClaimsPrincipal principal, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> resource, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As Collection(Of Claim), action As Collection(Of Claim))

매개 변수

principal
ClaimsPrincipal

권한 부여가 확인되는 보안 주체입니다.

resource
Collection<Claim>

권한이 부여될 보안 주체의 리소스를 나타내는 클레임의 컬렉션입니다. 컬렉션에는 일반적으로 단일 요소가 들어 있습니다.

action
Collection<Claim>

리소스에 수행될 작업을 나타내는 클레임의 컬렉션입니다. 컬렉션에는 일반적으로 단일 요소가 들어 있습니다.

예외

principal이(가) null인 경우

또는

resourcenull입니다.

또는

action이(가) null인 경우

적용 대상

AuthorizationContext(ClaimsPrincipal, String, String)

지정된 보안 주체, 리소스 이름과 작업 이름을 사용하여 AuthorizationContext 클래스의 새 인스턴스를 초기화합니다.

public:
 AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ resource, System::String ^ action);
public AuthorizationContext (System.Security.Claims.ClaimsPrincipal principal, string resource, string action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * string * string -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As String, action As String)

매개 변수

principal
ClaimsPrincipal

권한 부여가 확인되는 보안 주체입니다.

resource
String

권한을 부여할 주체에 대한 리소스입니다. 리소스는 이름 클레임의 값으로 지정됩니다.

action
String

리소스에 대해 수행할 작업입니다. 해당 작업은 이름 클레임의 값으로 지정됩니다.

예외

principal이(가) null인 경우

또는

resourcenull입니다.

또는

action이(가) null인 경우

설명

합니다 Action 속성은 이름 클레임을 포함 하도록 초기화 (ClaimTypes.Name)에 의해 지정 된 값을 action 매개 변수입니다. 합니다 Resource 속성에 지정 된 값을 포함 하는 이름 클레임을 포함 하도록 초기화 됩니다는 resource 매개 변수입니다.

적용 대상