다음을 통해 공유


AuthorizationContext 생성자

정의

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

오버로드

Name Description
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>

리소스에서 수행할 작업을 나타내는 클레임 컬렉션입니다. 컬렉션은 일반적으로 단일 요소를 포함합니다.

예외

principalnull입니다.

-또는-

resourcenull입니다.

-또는-

actionnull입니다.

적용 대상

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

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

예외

principalnull입니다.

-또는-

resourcenull입니다.

-또는-

actionnull입니다.

설명

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

적용 대상