Compartir a través de


Microsoft.AspNetCore.Authorization.Infrastructure Espacio de nombres

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

Clases

AssertionRequirement

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

ClaimsAuthorizationRequirement

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

DenyAnonymousAuthorizationRequirement

Implementa una IAuthorizationHandler y IAuthorizationRequirement que requiere que se autentique el usuario actual. Esto llama a Succeed(IAuthorizationRequirement) para usuarios autenticados. Al igual que todos los requisitos integrados, nunca llama a Fail(). El 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 que el nombre de usuario actual coincida con el valor especificado.

OperationAuthorizationRequirement

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

PassThroughAuthorizationHandler

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

RolesAuthorizationRequirement

Implementa una IAuthorizationHandler y IAuthorizationRequirement 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, consulte Introducción a la autorización en ASP.NET Core.