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 des types qui activent la prise en charge de l’autorisation. Les principaux types 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 générer des objets AuthorizationPolicy qui définissent des listes nommées de conditions).
Classes
| Nom | Description |
|---|---|
| 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 spécifications et des types de ressources spécifiques. |
| AuthorizationHandlerContext |
Contient des 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 schéma ou les schémas sur lesquels ils sont évalués, qui doivent tous réussir pour que l’autorisation réussisse. |
| AuthorizationPolicyBuilder |
Utilisé pour générer 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 appliquée à cet attribut 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 type utilisé pour l’autorisation AuthorizationHandlerContext . |
| 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 nom particulier. |
| DefaultAuthorizationService |
Implémentation par défaut d’un IAuthorizationService. |
Interfaces
| Nom | Description |
|---|---|
| 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 type utilisé pour l’autorisation AuthorizationHandlerContext . |
| IAuthorizationHandlerProvider |
Type qui peut fournir les IAuthorizationHandlers pour une demande d’autorisation. |
| IAuthorizationMiddlewareResultHandler |
Autorisez la gestion personnalisée de l’autorisation et de la gestion de la réponse d’autorisation. |
| IAuthorizationPolicyProvider |
Type qui peut fournir un AuthorizationPolicy 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 des stratégies 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.