Microsoft.AspNetCore.Authorization Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene tipos que habilitan la compatibilidad con la autorización. Los tipos principales son IAuthorizationRequirement (interfaz de marcador que representa un requisito que se debe cumplir), IAuthorizationHandler (interfaz responsable de determinar si se han cumplido los requisitos) y AuthorizationPolicyBuilder (se usan para compilar objetos AuthorizationPolicy que definen listas de requisitos con nombre).
Clases
AllowAnonymousAttribute |
Especifica que la clase o el método a los que se aplica este atributo no requiere autorización. |
AuthorizationBuilder |
Se usa para configurar la autorización |
AuthorizationFailure |
Encapsula un resultado de error de AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
AuthorizationFailureReason |
Encapsula un motivo por el que se produjo un error en la autorización. |
AuthorizationHandler<TRequirement> |
Clase base para controladores de autorización a los que se debe llamar para un tipo de requisito específico. |
AuthorizationHandler<TRequirement,TResource> |
Clase base para controladores de autorización a los que se debe llamar para tipos de recursos y requisitos específicos. |
AuthorizationHandlerContext |
Contiene información de autorización utilizada por IAuthorizationHandler. |
AuthorizationMiddleware |
Middleware que habilita las funcionalidades de autorización. |
AuthorizationOptions |
Proporciona la configuración mediante programación usada por IAuthorizationService y IAuthorizationPolicyProvider. |
AuthorizationPolicy |
Representa una colección de requisitos de autorización y el esquema o esquema con el que se evalúan, todos los cuales deben ser correctos para que la autorización se realice correctamente. |
AuthorizationPolicyBuilder |
Se usa para compilar directivas. |
AuthorizationResult |
Encapsula el resultado de AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
AuthorizationServiceExtensions |
Métodos de extensión para IAuthorizationService. |
AuthorizeAttribute |
Especifica que la clase o el método a los que se aplica este atributo requiere la autorización especificada. |
DefaultAuthorizationEvaluator |
Determina si una solicitud de autorización se realizó correctamente o no. |
DefaultAuthorizationHandlerContextFactory |
Tipo usado para proporcionar un AuthorizationHandlerContext utilizado para la autorización. |
DefaultAuthorizationHandlerProvider |
La implementación predeterminada de un proveedor de controladores, que proporciona los IAuthorizationHandlers para una solicitud de autorización. |
DefaultAuthorizationPolicyProvider |
La implementación predeterminada de un proveedor de directivas, que proporciona un AuthorizationPolicy para un nombre determinado. |
DefaultAuthorizationService |
Implementación predeterminada de .IAuthorizationService |
Interfaces
IAllowAnonymous |
Interfaz de marcador para permitir el acceso a usuarios anónimos. |
IAuthorizationEvaluator |
Determina si una solicitud de autorización se realizó correctamente o no. |
IAuthorizationHandler |
Las clases que implementan esta interfaz pueden tomar una decisión si se permite la autorización. |
IAuthorizationHandlerContextFactory |
Tipo usado para proporcionar un AuthorizationHandlerContext utilizado para la autorización. |
IAuthorizationHandlerProvider |
Tipo que puede proporcionar los IAuthorizationHandlers para una solicitud de autorización. |
IAuthorizationMiddlewareResultHandler |
Permita el control personalizado de la autorización y el control de la respuesta de autorización. |
IAuthorizationPolicyProvider |
Tipo que puede proporcionar un AuthorizationPolicy para un nombre determinado. |
IAuthorizationRequirement |
Representa un requisito de autorización. |
IAuthorizationRequirementData |
Interfaz que puede producir requisitos de autorización. |
IAuthorizationService |
Comprueba los permisos basados en directivas de un usuario. |
IAuthorizeData |
Define el conjunto de datos necesarios para aplicar reglas de autorización a un recurso. |
Comentarios
Para obtener más información sobre la autorización, consulte Introducción a la autorización en ASP.NET Core.