Package io.quarkus.keycloak.pep.runtime
Interface KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder
- Enclosing class:
- KeycloakPolicyEnforcerTenantConfigBuilder
public static sealed interface KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder
-
Method Summary
Modifier and TypeMethodDescriptionKeycloakPolicyEnforcerTenantConfigBuilder.ClaimInformationPointConfigBuilder<KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder>claimInformationPoint(Map<String, Map<String, String>> simpleConfig, Map<String, Map<String, Map<String, String>>> complexConfig) enforcementMode(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode) Makes this path specific for a GET method only.get(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a GET method only.Makes this path specific for a HEAD method only.head(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a HEAD method only.method()Creates builder for a path method.method(String method, org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Make this path specific for the HTTPmethodonly.parent()Returns parentKeycloakPolicyEnforcerTenantConfigBuilder.Makes this path specific for a PATCH method only.patch(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a PATCH method only.permissionName(String name) Makes this path specific for a POST method only.post(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a POST method only.Makes this path specific for a PUT method only.put(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a PUT method only.
-
Method Details
-
claimInformationPoint
-
claimInformationPoint
-
claimInformationPoint
-
enforcementMode
KeycloakPolicyEnforcerTenantConfigBuilder enforcementMode(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.EnforcementMode enforcementMode) -
post
Makes this path specific for a POST method only.- Parameters:
scopes- optional scopes- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
post
KeycloakPolicyEnforcerTenantConfigBuilder post(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a POST method only.- Parameters:
scopes- optional scopesscopeEnforcementMode- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config property- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
head
Makes this path specific for a HEAD method only.- Parameters:
scopes- optional scopes- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
head
KeycloakPolicyEnforcerTenantConfigBuilder head(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a HEAD method only.- Parameters:
scopes- optional scopesscopeEnforcementMode- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config property- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
get
Makes this path specific for a GET method only.- Parameters:
scopes- optional scopes- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
get
KeycloakPolicyEnforcerTenantConfigBuilder get(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a GET method only.- Parameters:
scopes- optional scopesscopeEnforcementMode- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config property- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
put
Makes this path specific for a PUT method only.- Parameters:
scopes- optional scopes- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
put
KeycloakPolicyEnforcerTenantConfigBuilder put(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a PUT method only.- Parameters:
scopes- optional scopesscopeEnforcementMode- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config property- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
patch
Makes this path specific for a PATCH method only.- Parameters:
scopes- optional scopes- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
patch
KeycloakPolicyEnforcerTenantConfigBuilder patch(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Makes this path specific for a PATCH method only.- Parameters:
scopes- optional scopesscopeEnforcementMode- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config property- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
method
KeycloakPolicyEnforcerTenantConfigBuilder method(String method, org.keycloak.representations.adapters.config.PolicyEnforcerConfig.ScopeEnforcementMode scopeEnforcementMode, String... scopes) Make this path specific for the HTTPmethodonly.- Parameters:
method- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".method' config propertyscopeEnforcementMode- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config propertyscopes- refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes' config property- Returns:
- KeycloakPolicyEnforcerTenantConfigBuilder
-
method
Creates builder for a path method. Corresponds to configuration properties 'quarkus.keycloak.policy-enforcer.paths."paths".methods.*'.- Returns:
- method builder
-
permissionName
- Parameters:
name- permission name, as set by the 'quarkus.keycloak.policy-enforcer.paths."paths".name' config property- Returns:
- PathConfigBuilder
-
parent
Returns parentKeycloakPolicyEnforcerTenantConfigBuilder. Calling this method is purely optional.- Returns:
- parent builder
-