Microsoft.AspNetCore.Authorization.Infrastructure Espacio de nombres

Contiene tipos que habilitan la compatibilidad con la autorización.

Clases

Nombre Description
AssertionRequirement

Implementa un IAuthorizationHandler objeto y IAuthorizationRequirement que toma una aserción especificada por el usuario.

ClaimsAuthorizationRequirement

Implementa y IAuthorizationHandlerIAuthorizationRequirement que requiere al menos una instancia del tipo de notificación especificado y, si se especifican valores permitidos, el valor de notificación debe ser cualquiera de los valores permitidos.

DenyAnonymousAuthorizationRequirement

Implementa y IAuthorizationHandlerIAuthorizationRequirement que requiere que el usuario actual se autentique. Esto llama Succeed(IAuthorizationRequirement) a usuarios autenticados. Al igual que todos los requisitos integrados, nunca llama a Fail(). DefaultAuthorizationEvaluator produce un error AuthorizationResult cuando cualquier requisito no se ha realizado correctamente aunque otros requisitos se hayan realizado correctamente y no se haya producido ningún error explícito.

NameAuthorizationRequirement

Implementa un IAuthorizationHandler y IAuthorizationRequirement que requiere el nombre de usuario actual debe coincidir con el valor especificado.

OperationAuthorizationRequirement

Clase auxiliar para proporcionar una clase útil IAuthorizationRequirement que contiene un nombre.

PassThroughAuthorizationHandler

Clase de infraestructura que permite IAuthorizationRequirement que sea su propio IAuthorizationHandler.

RolesAuthorizationRequirement

Implementa y IAuthorizationHandlerIAuthorizationRequirement que requiere al menos una notificación de rol cuyo valor debe ser cualquiera de los roles permitidos.

Comentarios

Para obtener más información sobre la autorización, vea Introducción a la autorización en ASP.NET Core.