Condividi tramite


Microsoft.AspNetCore.Authorization.Infrastructure Spazio dei nomi

Contiene tipi che abilitano il supporto per l'autorizzazione.

Classi

AssertionRequirement

Implementa un IAuthorizationHandler e IAuthorizationRequirement che accetta un'asserzione specificata dall'utente.

ClaimsAuthorizationRequirement

Implementa un IAuthorizationHandler e IAuthorizationRequirement che richiede almeno un'istanza del tipo di attestazione specificato e, se vengono specificati valori consentiti, il valore dell'attestazione deve essere uno dei valori consentiti.

DenyAnonymousAuthorizationRequirement

Implementa un IAuthorizationHandler e IAuthorizationRequirement che richiede l'autenticazione dell'utente corrente. Viene chiamato Succeed(IAuthorizationRequirement) per gli utenti autenticati. Come tutti i requisiti predefiniti, non chiama mai Fail(). Il DefaultAuthorizationEvaluator genera un AuthorizationResult non riuscito quando un requisito non è riuscito anche se altri requisiti hanno avuto esito positivo e nessun requisito non è riuscito in modo esplicito.

NameAuthorizationRequirement

Implementa un IAuthorizationHandler e IAuthorizationRequirement che richiede il nome utente corrente deve corrispondere al valore specificato.

OperationAuthorizationRequirement

Classe helper per fornire un IAuthorizationRequirement utile che contiene un nome.

PassThroughAuthorizationHandler

Classe di infrastruttura che consente a un IAuthorizationRequirement di essere il proprio IAuthorizationHandler.

RolesAuthorizationRequirement

Implementa un IAuthorizationHandler e IAuthorizationRequirement che richiede almeno un'attestazione del ruolo il cui valore deve essere uno dei ruoli consentiti.

Commenti

Per altre informazioni sull'autorizzazione, vedere Introduzione all'autorizzazione in ASP.NET Core.