Class DefaultPolicyEnforcerResolver

java.lang.Object
io.quarkus.keycloak.pep.runtime.DefaultPolicyEnforcerResolver
All Implemented Interfaces:
PolicyEnforcerResolver

@Singleton public class DefaultPolicyEnforcerResolver extends Object implements PolicyEnforcerResolver
  • Constructor Details

    • DefaultPolicyEnforcerResolver

      DefaultPolicyEnforcerResolver(OidcConfig oidcConfig, KeycloakPolicyEnforcerConfig config, io.quarkus.vertx.http.runtime.HttpConfiguration httpConfiguration, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingSecurityExecutor, jakarta.enterprise.inject.Instance<TenantPolicyConfigResolver> configResolver, io.quarkus.arc.InjectableInstance<TlsConfigurationRegistry> tlsConfigRegistryInstance)
  • Method Details

    • resolvePolicyEnforcer

      public io.smallrye.mutiny.Uni<org.keycloak.adapters.authorization.PolicyEnforcer> resolvePolicyEnforcer(io.vertx.ext.web.RoutingContext routingContext, OidcTenantConfig tenantConfig)
      Specified by:
      resolvePolicyEnforcer in interface PolicyEnforcerResolver
    • getReadTimeout

      public long getReadTimeout()
      Specified by:
      getReadTimeout in interface PolicyEnforcerResolver
    • getStaticPolicyEnforcer

      org.keycloak.adapters.authorization.PolicyEnforcer getStaticPolicyEnforcer(String tenantId)
    • hasDynamicPolicyEnforcers

      boolean hasDynamicPolicyEnforcers()