Class ParameterizedProtectedResourceRequirementHandler
- Namespace
- Keycloak.AuthServices.Authorization.Requirements
- Assembly
- Keycloak.AuthServices.Authorization.dll
Authorization handler for ParameterizedProtectedResourceRequirement
public class ParameterizedProtectedResourceRequirementHandler : AuthorizationHandler<ParameterizedProtectedResourceRequirement>, IAuthorizationHandler
- Inheritance
-
ParameterizedProtectedResourceRequirementHandler
- Implements
- Inherited Members
Constructors
ParameterizedProtectedResourceRequirementHandler(IAuthorizationServerClient, IHttpContextAccessor, IServiceProvider, KeycloakMetrics, ILogger<ParameterizedProtectedResourceRequirementHandler>)
Authorization handler for ParameterizedProtectedResourceRequirement
public ParameterizedProtectedResourceRequirementHandler(IAuthorizationServerClient client, IHttpContextAccessor httpContextAccessor, IServiceProvider serviceProvider, KeycloakMetrics metrics, ILogger<ParameterizedProtectedResourceRequirementHandler> logger)
Parameters
clientIAuthorizationServerClienthttpContextAccessorIHttpContextAccessorserviceProviderIServiceProvidermetricsKeycloakMetricsloggerILogger<ParameterizedProtectedResourceRequirementHandler>
Exceptions
Methods
HandleRequirementAsync(AuthorizationHandlerContext, ParameterizedProtectedResourceRequirement)
Makes a decision if authorization is allowed based on a specific requirement.
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, ParameterizedProtectedResourceRequirement requirement)
Parameters
contextAuthorizationHandlerContextThe authorization context.
requirementParameterizedProtectedResourceRequirementThe requirement to evaluate.