Partilhar via


AuthorizationPolicyBuilder Classe

Definição

Usado para criar políticas.

public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
Herança
AuthorizationPolicyBuilder

Construtores

AuthorizationPolicyBuilder(AuthorizationPolicy)

Cria uma nova instância de AuthorizationPolicyBuilder.

AuthorizationPolicyBuilder(String[])

Cria uma nova instância de AuthorizationPolicyBuilder

Propriedades

AuthenticationSchemes

Obtém ou define um esquema de autenticação de lista em que são Requirements avaliados.

Quando não especificado, os requisitos são avaliados em relação aos esquemas padrão.

Requirements

Obtém ou define uma lista de IAuthorizationRequirements que devem ter êxito para que essa política seja bem-sucedida.

Métodos

AddAuthenticationSchemes(String[])

Adiciona a autenticação schemes especificada ao AuthenticationSchemes para essa instância.

AddRequirements(IAuthorizationRequirement[])

Adiciona o especificado requirements ao Requirements para esta instância.

Build()

Cria um novo AuthorizationPolicy com base nos requisitos nesta instância.

Combine(AuthorizationPolicy)

Combina o especificado policy na instância atual.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Adiciona um AssertionRequirement à instância atual.

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

Adiciona um AssertionRequirement à instância atual.

RequireAuthenticatedUser()

Adiciona DenyAnonymousAuthorizationRequirement à instância atual que impõe que o usuário atual seja autenticado.

RequireClaim(String)

Adiciona um ClaimsAuthorizationRequirement à instância atual que exige que o usuário atual tenha a declaração especificada.

RequireClaim(String, IEnumerable<String>)

Adiciona um ClaimsAuthorizationRequirement à instância atual que exige que o usuário atual tenha a declaração especificada e que o valor da declaração deve ser um dos valores permitidos.

RequireClaim(String, String[])

Adiciona um ClaimsAuthorizationRequirement à instância atual que exige que o usuário atual tenha a declaração especificada e que o valor da declaração deve ser um dos valores permitidos.

RequireRole(IEnumerable<String>)

Adiciona um RolesAuthorizationRequirement à instância atual que impõe que o usuário atual deve ter pelo menos uma das funções especificadas.

RequireRole(String[])

Adiciona um RolesAuthorizationRequirement à instância atual que impõe que o usuário atual deve ter pelo menos uma das funções especificadas.

RequireUserName(String)

Adiciona um NameAuthorizationRequirement à instância atual que impõe que o usuário atual corresponda ao nome especificado.

Aplica-se a