Interface KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder

Enclosing class:
KeycloakPolicyEnforcerTenantConfigBuilder

public static sealed interface KeycloakPolicyEnforcerTenantConfigBuilder.PathConfigBuilder
  • Method Details

    • claimInformationPoint

      KeycloakPolicyEnforcerTenantConfigBuilder claimInformationPoint(Map<String,Map<String,String>> simpleConfig)
    • claimInformationPoint

      KeycloakPolicyEnforcerTenantConfigBuilder claimInformationPoint(Map<String,Map<String,String>> simpleConfig, Map<String,Map<String,Map<String,String>>> complexConfig)
    • 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 scopes
      scopeEnforcementMode - 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 scopes
      scopeEnforcementMode - 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 scopes
      scopeEnforcementMode - 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 scopes
      scopeEnforcementMode - 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 scopes
      scopeEnforcementMode - 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 HTTP method only.
      Parameters:
      method - refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".method' config property
      scopeEnforcementMode - refers to the 'quarkus.keycloak.policy-enforcer.paths."paths".methods."methods".scopes-enforcement-mode' config property
      scopes - 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 parent KeycloakPolicyEnforcerTenantConfigBuilder. Calling this method is purely optional.
      Returns:
      parent builder