Package io.quarkus.keycloak.pep.runtime
Class KeycloakPolicyEnforcerTenantConfigBuilder
java.lang.Object
io.quarkus.keycloak.pep.runtime.KeycloakPolicyEnforcerTenantConfigBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final classstatic final classstatic interface -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates immutableKeycloakPolicyEnforcerTenantConfig.KeycloakPolicyEnforcerTenantConfigBuilder.ClaimInformationPointConfigBuilder<KeycloakPolicyEnforcerTenantConfigBuilder>claimInformationPoint(Map<String, Map<String, String>> simpleConfig, Map<String, Map<String, Map<String, String>>> complexConfig) connectionPoolSize(int connectionPoolSize) enforcementMode(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode) httpMethodAsScope(boolean httpMethodAsScope) lazyLoadPaths(boolean lazyLoadPaths) namedPaths(String name, String... paths) Adds path with {@param name). @param name refers to the 'path1' from the 'quarkus.keycloak.policy-enforcer.paths."path1".*' config properties @param paths refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".paths' configuration property @return PathConfigBuildernamedPaths(String name, org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode, String... paths) Adds path with {@param name). @param name refers to the 'path1' from the 'quarkus.keycloak.policy-enforcer.paths."path1".*' config properties @param paths refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".paths' configuration property @param enforcementMode enforcement mode @return PathConfigBuilderpathCache(int maxEntries) pathCache(int maxEntries, long lifespan) pathCache(long lifespan) Adds paths with generated name.paths(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode, String... paths) Adds paths with generated name.
-
Constructor Details
-
KeycloakPolicyEnforcerTenantConfigBuilder
KeycloakPolicyEnforcerTenantConfigBuilder(KeycloakPolicyEnforcerTenantConfig originalConfig)
-
-
Method Details
-
build
Creates immutableKeycloakPolicyEnforcerTenantConfig. Original builder can be safely re-used. The builder itself is not a thread-safe.- Returns:
- KeycloakPolicyEnforcerTenantConfig
-
connectionPoolSize
-
enforcementMode
public KeycloakPolicyEnforcerTenantConfigBuilder enforcementMode(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode) -
lazyLoadPaths
-
httpMethodAsScope
-
pathCache
-
pathCache
-
pathCache
-
pathCache
-
claimInformationPoint
-
claimInformationPoint
-
claimInformationPoint
public KeycloakPolicyEnforcerTenantConfigBuilder.ClaimInformationPointConfigBuilder<KeycloakPolicyEnforcerTenantConfigBuilder> claimInformationPoint() -
namedPaths
public KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder namedPaths(String name, org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode, String... paths) Adds path with {@param name). @param name refers to the 'path1' from the 'quarkus.keycloak.policy-enforcer.paths."path1".*' config properties @param paths refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".paths' configuration property @param enforcementMode enforcement mode @return PathConfigBuilder -
namedPaths
public KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder namedPaths(String name, String... paths) Adds path with {@param name). @param name refers to the 'path1' from the 'quarkus.keycloak.policy-enforcer.paths."path1".*' config properties @param paths refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".paths' configuration property @return PathConfigBuilder -
paths
public KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder paths(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode, String... paths) Adds paths with generated name.- Parameters:
paths- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".paths' configuration propertyenforcementMode- enforcement mode- Returns:
- PathConfigBuilder
-
paths
Adds paths with generated name.- Parameters:
paths- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".paths' configuration property- Returns:
- PathConfigBuilder
-