Partager via


Microsoft.AspNetCore.Authorization.Infrastructure Espace de noms

Contient des types qui activent la prise en charge de l’autorisation.

Classes

AssertionRequirement

Implémente une IAuthorizationHandler et IAuthorizationRequirement qui accepte une assertion spécifiée par l’utilisateur.

ClaimsAuthorizationRequirement

Implémente une IAuthorizationHandler et une IAuthorizationRequirement qui nécessite au moins une instance du type de revendication spécifié et, si les valeurs autorisées sont spécifiées, la valeur de revendication doit être l’une des valeurs autorisées.

DenyAnonymousAuthorizationRequirement

Implémente un IAuthorizationHandler et IAuthorizationRequirement qui nécessite que l’utilisateur actuel soit authentifié. Cela appelle Succeed(IAuthorizationRequirement) pour les utilisateurs authentifiés. Comme toutes les exigences intégrées, elle n’appelle jamais Fail(). Le DefaultAuthorizationEvaluator produit un échec AuthorizationResult lorsqu’une exigence n’a pas réussi même si d’autres exigences ont réussi et qu’aucune exigence n’a échoué explicitement.

NameAuthorizationRequirement

Implémente une IAuthorizationHandler et IAuthorizationRequirement qui nécessite que le nom d’utilisateur actuel corresponde à la valeur spécifiée.

OperationAuthorizationRequirement

Classe d’assistance pour fournir une IAuthorizationRequirement utile qui contient un nom.

PassThroughAuthorizationHandler

Classe d’infrastructure qui permet à une IAuthorizationRequirement d’être sa propre IAuthorizationHandler.

RolesAuthorizationRequirement

Implémente une IAuthorizationHandler et IAuthorizationRequirement qui nécessite au moins une revendication de rôle dont la valeur doit être l’un des rôles autorisés.

Remarques

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