Microsoft.AspNetCore.Authorization Espacio de nombres

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 (la interfaz que es responsable de determinar si se han cumplido los requisitos) y AuthorizationPolicyBuilder (se usa para crear objetos AuthorizationPolicy que definan listas de requisitos con nombre).

Clases

AllowAnonymousAttribute

Especifica que la clase o el método al que se aplica este atributo no requiere 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 crear 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 al 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 que se usa para proporcionar un AuthorizationHandlerContext objeto utilizado para la autorización.

IAuthorizationHandlerProvider

Tipo que puede proporcionar los IAuthorizationHandlerelementos 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.

IAuthorizationService

Comprueba los permisos basados en directivas para 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 acerca de la autorización, vea Introducción a la autorización en ASP.net Core.