Microsoft.AspNetCore.Authorization.Infrastructure 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.
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.