Microsoft.AspNetCore.Authorization Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.