다음을 통해 공유


AuthorizationPolicyBuilder 클래스

정의

정책을 빌드하는 데 사용됩니다.

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

생성자

AuthorizationPolicyBuilder(AuthorizationPolicy)

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

AuthorizationPolicyBuilder(String[])

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

속성

AuthenticationSchemes

에서 평가되는 목록 인증 체계를 Requirements 가져오거나 설정합니다.

지정하지 않으면 요구 사항이 기본 체계에 대해 평가됩니다.

Requirements

이 정책이 성공하려면 성공해야 하는 의 IAuthorizationRequirement목록을 가져오거나 설정합니다.

메서드

AddAuthenticationSchemes(String[])

이 instance 대해 지정된 인증 schemesAuthenticationSchemes 을 에 추가합니다.

AddRequirements(IAuthorizationRequirement[])

이 instance 대해 지정된 requirementsRequirements 를 에 추가합니다.

Build()

이 instance 요구 사항에서 새 AuthorizationPolicy 를 빌드합니다.

Combine(AuthorizationPolicy)

지정된 policy 를 현재 instance 결합합니다.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

AssertionRequirement 현재 instance 를 추가합니다.

RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>)

AssertionRequirement 현재 instance 를 추가합니다.

RequireAuthenticatedUser()

현재 사용자를 인증하도록 적용하는 현재 instance 추가 DenyAnonymousAuthorizationRequirement 합니다.

RequireClaim(String)

ClaimsAuthorizationRequirement 현재 사용자에게 지정된 클레임이 있어야 하는 현재 instance 를 추가합니다.

RequireClaim(String, IEnumerable<String>)

ClaimsAuthorizationRequirement 현재 사용자에게 지정된 클레임이 있고 클레임 값이 허용되는 값 중 하나여야 하는 현재 instance 를 추가합니다.

RequireClaim(String, String[])

ClaimsAuthorizationRequirement 현재 사용자에게 지정된 클레임이 있고 클레임 값이 허용되는 값 중 하나여야 하는 현재 instance 를 추가합니다.

RequireRole(IEnumerable<String>)

RolesAuthorizationRequirement 현재 사용자에게 지정된 역할 중 하나 이상이 있어야 하도록 강제하는 현재 instance 를 추가합니다.

RequireRole(String[])

RolesAuthorizationRequirement 현재 사용자에게 지정된 역할 중 하나 이상이 있어야 하도록 강제하는 현재 instance 를 추가합니다.

RequireUserName(String)

NameAuthorizationRequirement 현재 사용자가 지정된 이름과 일치하도록 강제하는 를 현재 instance 추가합니다.

적용 대상