Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’autorisation désigne le processus qui détermine ce qu’un utilisateur est capable de faire. Par exemple, un utilisateur administratif est autorisé à créer une bibliothèque de documents, à ajouter des documents, à les modifier et à les supprimer. Un utilisateur non administrateur travaillant avec la bibliothèque n’est autorisé qu’à lire les documents.
L’autorisation est distincte et distincte de l’authentification. Toutefois, l’autorisation s’appuie sur un mécanisme d’authentification. L’authentification est le processus de vérification de l’identité d’un utilisateur, ce qui peut entraîner la création d’un ou plusieurs objets d’identité pour l’utilisateur.
Pour plus d’informations sur l’authentification dans ASP.NET Core, consultez Vue d’ensemble de l’authentification ASP.NET Core.
Types d’autorisation
L’autorisation dans ASP.NET Core fournit un modèle simple et déclaratif rôle, ainsi qu’un modèle riche basé sur des stratégies. L’autorisation est exprimée en exigences et les gestionnaires évaluent les revendications d’un utilisateur par rapport aux exigences. Les vérifications impératives peuvent être basées sur des stratégies ou des stratégies simples qui évaluent à la fois l’identité de l’utilisateur et les propriétés de la ressource que l’utilisateur tente d’accéder.
Namespaces
Les composants d’autorisation, y compris l’attribut [AllowAnonymous] attribute et l’attribut [Authorize] attribute, sont définis dans l’espace de noms Microsoft.AspNetCore.Authorization.
Pour plus d’informations, consultez Autorisation simple dans ASP.NET Core.
Ressources additionnelles
- Authentification et autorisation dans les API minimales
- Authentification et autorisation avec ASP.NET Core Blazor
- Conventions d’autorisation de pages dans ASP.NET Core
- Blazor modèles d’autorisation d’application