Table of Contents

Class RealmAccessRequirementHandler

Namespace
Keycloak.AuthServices.Authorization.Requirements
Assembly
Keycloak.AuthServices.Authorization.dll

Handles RealmAccessRequirement by checking the user's realm roles.

public class RealmAccessRequirementHandler : AuthorizationHandler<RealmAccessRequirement>, IAuthorizationHandler
Inheritance
RealmAccessRequirementHandler
Implements
Inherited Members

Constructors

RealmAccessRequirementHandler(KeycloakMetrics, ILogger<RealmAccessRequirementHandler>)

Initializes a new instance of the RealmAccessRequirementHandler class.

public RealmAccessRequirementHandler(KeycloakMetrics metrics, ILogger<RealmAccessRequirementHandler> logger)

Parameters

metrics KeycloakMetrics

The Keycloak metrics tracker.

logger ILogger<RealmAccessRequirementHandler>

The logger.

Methods

HandleRequirementAsync(AuthorizationHandlerContext, RealmAccessRequirement)

Makes a decision if authorization is allowed based on a specific requirement.

protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, RealmAccessRequirement requirement)

Parameters

context AuthorizationHandlerContext

The authorization context.

requirement RealmAccessRequirement

The requirement to evaluate.

Returns

Task