Class RptRequirementHandler
- Namespace
- Keycloak.AuthServices.Authorization.Requirements
- Assembly
- Keycloak.AuthServices.Authorization.dll
Handles RptRequirement by inspecting the RPT (Requesting Party Token) authorization claim.
public class RptRequirementHandler : AuthorizationHandler<RptRequirement>, IAuthorizationHandler
- Inheritance
-
RptRequirementHandler
- Implements
- Inherited Members
Constructors
RptRequirementHandler(ILogger<RptRequirementHandler>)
Initializes a new instance of the RptRequirementHandler class.
public RptRequirementHandler(ILogger<RptRequirementHandler> logger)
Parameters
loggerILogger<RptRequirementHandler>The logger.
Methods
HandleRequirementAsync(AuthorizationHandlerContext, RptRequirement)
Makes a decision if authorization is allowed based on a specific requirement.
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, RptRequirement requirement)
Parameters
contextAuthorizationHandlerContextThe authorization context.
requirementRptRequirementThe requirement to evaluate.