다음을 통해 공유


AuthorizationBuilder 클래스

정의

권한 부여를 구성하는 데 사용됩니다.

public class AuthorizationBuilder
type AuthorizationBuilder = class
Public Class AuthorizationBuilder
상속
AuthorizationBuilder

생성자

AuthorizationBuilder(IServiceCollection)

AuthorizationBuilder의 새 인스턴스를 초기화합니다.

속성

Services

구성되는 서비스입니다.

메서드

AddDefaultPolicy(String, Action<AuthorizationPolicyBuilder>)

제공된 이름을 사용하여 대리자에서 빌드되고 DefaultPolicy로 사용되는 정책을 추가합니다.

AddDefaultPolicy(String, AuthorizationPolicy)

제공된 이름으로 대리자에서 빌드되고 기본 정책으로 사용되는 정책을 추가합니다.

AddFallbackPolicy(String, Action<AuthorizationPolicyBuilder>)

제공된 이름을 사용하여 대리자에서 빌드되고 FallbackPolicy로 사용되는 정책을 추가합니다.

AddFallbackPolicy(String, AuthorizationPolicy)

제공된 이름을 사용하여 대리자에서 빌드되고 FallbackPolicy로 사용되는 정책을 추가합니다.

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

제공된 이름을 사용하여 대리자에서 빌드된 정책을 추가합니다.

AddPolicy(String, AuthorizationPolicy)

에서 사용할 수 있는 을 AuthorizationPolicyIAuthorizationService추가합니다.

SetDefaultPolicy(AuthorizationPolicy)

기본 권한 부여 정책을 설정합니다. 기본적으로 인증된 사용자가 필요합니다.

SetFallbackPolicy(AuthorizationPolicy)

IAuthorizeData가 제공되지 않은 경우 에서 CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) 사용하는 대체 권한 부여 정책을 설정합니다. 따라서 리소스에 대한 인스턴스가 없는 IAuthorizeData 경우 AuthorizationMiddleware는 대체 정책을 사용합니다. 리소스에 있는 IAuthorizeData 경우 대체 정책 대신 평가됩니다. 기본적으로 대체 정책은 null이며 일반적으로 파이프라인에 AuthorizationMiddleware가 없는 한 아무런 효과가 없습니다. 기본적으로 IAuthorizationService어떤 방식으로도 사용되지 않습니다.

SetInvokeHandlersAfterFailure(Boolean)

다음에 HasFailed권한 부여 처리기를 호출해야 하는지 여부를 결정합니다. 기본값은 true입니다.

적용 대상