Table of Contents

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

logger ILogger<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

context AuthorizationHandlerContext

The authorization context.

requirement RptRequirement

The requirement to evaluate.

Returns

Task