다음을 통해 공유


AuthorizationHandlerContext 클래스

정의

에서 사용하는 IAuthorizationHandler권한 부여 정보를 포함합니다.

public ref class AuthorizationHandlerContext
public class AuthorizationHandlerContext
type AuthorizationHandlerContext = class
Public Class AuthorizationHandlerContext
상속
AuthorizationHandlerContext

생성자

AuthorizationHandlerContext(IEnumerable<IAuthorizationRequirement>, ClaimsPrincipal, Object)

AuthorizationHandlerContext의 새 인스턴스를 만듭니다.

속성

FailureReasons

권한 부여가 실패한 이유를 가져옵니다.

HasFailed

호출 실패로 인해 현재 권한 부여 처리가 실패했는지 여부를 나타내는 플래그입니다.

HasSucceeded

현재 권한 부여 처리가 성공했는지 여부를 나타내는 플래그입니다.

PendingRequirements

아직 성공으로 표시되지 않은 요구 사항을 가져옵니다.

Requirements

현재 권한 부여 작업에 대한 모든 IAuthorizationRequirement 의 컬렉션입니다.

Resource

를 평가할 Requirements 선택적 리소스입니다.

User

ClaimsPrincipal 현재 사용자를 나타내는 입니다.

메서드

Fail()

를 나타내 HasSucceeded 기 위해 호출하면 모든 요구 사항이 충족되더라도 true가 반환되지 않습니다.

Fail(AuthorizationFailureReason)

를 나타내 HasSucceeded 기 위해 호출하면 모든 요구 사항이 충족되더라도 true가 반환되지 않습니다.

Succeed(IAuthorizationRequirement)

지정된 requirement 를 성공적으로 평가됨으로 표시하기 위해 호출됩니다.

적용 대상