Package io.quarkus.keycloak.pep
Interface TenantPolicyConfigResolver
public interface TenantPolicyConfigResolver
A tenant resolver is responsible for resolving the
KeycloakPolicyEnforcerTenantConfig for tenants, dynamically.-
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<KeycloakPolicyEnforcerTenantConfig>resolve(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig tenantConfig, OidcRequestContext<KeycloakPolicyEnforcerTenantConfig> requestContext) Returns aKeycloakPolicyEnforcerTenantConfiggiven aRoutingContextand tenant id.
-
Method Details
-
resolve
io.smallrye.mutiny.Uni<KeycloakPolicyEnforcerTenantConfig> resolve(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig tenantConfig, OidcRequestContext<KeycloakPolicyEnforcerTenantConfig> requestContext) Returns aKeycloakPolicyEnforcerTenantConfiggiven aRoutingContextand tenant id.- Parameters:
routingContext- routing context; nullabletenantConfig- tenant config; never nullrequestContext- request context; never null- Returns:
- the tenant configuration. If the uni resolves to
null, indicates that the default configuration/tenant should be chosen
-