Compartilhar via


AuthorizationOptions Classe

Definição

Fornece a configuração programática usada por IAuthorizationService e IAuthorizationPolicyProvider.

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

Construtores

AuthorizationOptions()

Fornece a configuração programática usada por IAuthorizationService e IAuthorizationPolicyProvider.

Propriedades

DefaultPolicy

Obtém ou define a política de autorização padrão. O padrão é exigir usuários autenticados.

FallbackPolicy

Obtém ou define a política de autorização de fallback usada por CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) quando nenhum IAuthorizeData foi fornecido. Como resultado, o AuthorizationMiddleware usará a política de fallback se não IAuthorizeData houver instâncias para um recurso. Se um recurso tiver algum IAuthorizeData , ele será avaliado em vez da política de fallback. Por padrão, a política de fallback é nula e geralmente não terá efeito, a menos que você tenha o AuthorizationMiddleware em seu pipeline. Ele não é usado de forma alguma pelo padrão IAuthorizationService.

InvokeHandlersAfterFailure

Determina se os manipuladores de autorização devem ser invocados após HasFailed. O padrão é verdadeiro.

Métodos

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

Adicione uma política criada com base em um delegado com o nome fornecido.

AddPolicy(String, AuthorizationPolicy)

Adicione uma política de autorização com o nome fornecido.

GetPolicy(String)

Retorna a política para o nome especificado ou nulo se uma política com o nome não existir.

Aplica-se a