Microsoft.AspNetCore.Authorization Espace de noms

Contient les types qui activent la prise en charge de l’autorisation. Les types main sont IAuthorizationRequirement (interface de marqueur représentant une exigence qui doit être remplie), IAuthorizationHandler (interface chargée de déterminer si les exigences ont été remplies) et AuthorizationPolicyBuilder (utilisée pour créer des objets AuthorizationPolicy qui définissent des listes nommées de conditions requises).

Classes

AllowAnonymousAttribute

Spécifie que la classe ou la méthode à laquelle cet attribut est appliqué ne nécessite pas d’autorisation.

AuthorizationBuilder

Utilisé pour configurer l’autorisation

AuthorizationFailure

Encapsule un résultat d’échec de AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>).

AuthorizationFailureReason

Encapsule une raison pour laquelle l’autorisation a échoué.

AuthorizationHandler<TRequirement>

Classe de base pour les gestionnaires d’autorisation qui doivent être appelés pour un type d’exigence spécifique.

AuthorizationHandler<TRequirement,TResource>

Classe de base pour les gestionnaires d’autorisation qui doivent être appelés pour des types d’exigences et de ressources spécifiques.

AuthorizationHandlerContext

Contient les informations d’autorisation utilisées par IAuthorizationHandler.

AuthorizationMiddleware

Intergiciel qui active les fonctionnalités d’autorisation.

AuthorizationOptions

Fournit la configuration programmatique utilisée par IAuthorizationService et IAuthorizationPolicyProvider.

AuthorizationPolicy

Représente une collection d’exigences d’autorisation et le ou les schémas par rapport auxquels elles sont évaluées, qui doivent tous réussir pour que l’autorisation réussisse.

AuthorizationPolicyBuilder

Utilisé pour créer des stratégies.

AuthorizationResult

Encapsule le résultat de AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>).

AuthorizationServiceExtensions

Méthodes d’extension pour IAuthorizationService.

AuthorizeAttribute

Spécifie que la classe ou la méthode à laquelle cet attribut est appliqué nécessite l’autorisation spécifiée.

DefaultAuthorizationEvaluator

Détermine si une demande d’autorisation a réussi ou non.

DefaultAuthorizationHandlerContextFactory

Type utilisé pour fournir un AuthorizationHandlerContext utilisé pour l’autorisation.

DefaultAuthorizationHandlerProvider

Implémentation par défaut d’un fournisseur de gestionnaires, qui fournit les IAuthorizationHandlers pour une demande d’autorisation.

DefaultAuthorizationPolicyProvider

Implémentation par défaut d’un fournisseur de stratégie, qui fournit un AuthorizationPolicy pour un nom particulier.

DefaultAuthorizationService

Implémentation par défaut d’un IAuthorizationService.

Interfaces

IAllowAnonymous

Interface de marqueur pour autoriser l’accès aux utilisateurs anonymes.

IAuthorizationEvaluator

Détermine si une demande d’autorisation a réussi ou non.

IAuthorizationHandler

Les classes implémentant cette interface peuvent prendre une décision si l’autorisation est autorisée.

IAuthorizationHandlerContextFactory

Type utilisé pour fournir un AuthorizationHandlerContext utilisé pour l’autorisation.

IAuthorizationHandlerProvider

Type qui peut fournir les IAuthorizationHandlers pour une demande d’autorisation.

IAuthorizationMiddlewareResultHandler

Autoriser la gestion personnalisée de l’autorisation et la gestion de la réponse d’autorisation.

IAuthorizationPolicyProvider

Type qui peut fournir un AuthorizationPolicy pour un nom particulier.

IAuthorizationRequirement

Représente une exigence d’autorisation.

IAuthorizationRequirementData

Interface qui peut produire des exigences d’autorisation.

IAuthorizationService

Vérifie les autorisations basées sur une stratégie pour un utilisateur

IAuthorizeData

Définit le jeu de données requis pour appliquer des règles d’autorisation à une ressource.

Remarques

Pour plus d’informations sur l’autorisation, consultez Présentation de l’autorisation dans ASP.NET Core.