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
metricsKeycloakMetricsThe Keycloak metrics tracker.
loggerILogger<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
contextAuthorizationHandlerContextThe authorization context.
requirementRealmAccessRequirementThe requirement to evaluate.