Class KeycloakEndpointBuilderFactory.KeycloakHeaderNameBuilder

java.lang.Object
org.apache.camel.builder.endpoint.dsl.KeycloakEndpointBuilderFactory.KeycloakHeaderNameBuilder
Enclosing interface:
KeycloakEndpointBuilderFactory

public static class KeycloakEndpointBuilderFactory.KeycloakHeaderNameBuilder extends Object
The builder of headers' name for the Keycloak component.
  • Constructor Details

    • KeycloakHeaderNameBuilder

      public KeycloakHeaderNameBuilder()
  • Method Details

    • keycloakOperation

      public String keycloakOperation()
      The operation to perform. The option is a: org.apache.camel.component.keycloak.KeycloakOperations type. Group: common
      Returns:
      the name of the header KeycloakOperation.
    • keycloakRealmName

      public String keycloakRealmName()
      The realm name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakRealmName.
    • keycloakUserId

      public String keycloakUserId()
      The user ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakUserId.
    • keycloakUsername

      public String keycloakUsername()
      The username. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakUsername.
    • keycloakUserEmail

      public String keycloakUserEmail()
      The user email. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakUserEmail.
    • keycloakUserFirstName

      public String keycloakUserFirstName()
      The user first name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakUserFirstName.
    • keycloakUserLastName

      public String keycloakUserLastName()
      The user last name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakUserLastName.
    • keycloakRoleId

      public String keycloakRoleId()
      The role ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakRoleId.
    • keycloakRoleName

      public String keycloakRoleName()
      The role name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakRoleName.
    • keycloakRoleDescription

      public String keycloakRoleDescription()
      The role description. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakRoleDescription.
    • keycloakGroupId

      public String keycloakGroupId()
      The group ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakGroupId.
    • keycloakGroupName

      public String keycloakGroupName()
      The group name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakGroupName.
    • keycloakClientId

      public String keycloakClientId()
      The client ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakClientId.
    • keycloakClientUuid

      public String keycloakClientUuid()
      The client UUID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakClientUuid.
    • keycloakUserPassword

      public String keycloakUserPassword()
      The user password. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakUserPassword.
    • keycloakPasswordTemporary

      public String keycloakPasswordTemporary()
      Whether the password is temporary. The option is a: Boolean type. Group: common
      Returns:
      the name of the header KeycloakPasswordTemporary.
    • keycloakSearchQuery

      public String keycloakSearchQuery()
      Search query string. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakSearchQuery.
    • keycloakMaxResults

      public String keycloakMaxResults()
      Maximum number of results. The option is a: Integer type. Group: common
      Returns:
      the name of the header KeycloakMaxResults.
    • keycloakFirstResult

      public String keycloakFirstResult()
      First result index. The option is a: Integer type. Group: common
      Returns:
      the name of the header KeycloakFirstResult.
    • keycloakClientScopeId

      public String keycloakClientScopeId()
      The client scope ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakClientScopeId.
    • keycloakClientScopeName

      public String keycloakClientScopeName()
      The client scope name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakClientScopeName.
    • keycloakEventType

      public String keycloakEventType()
      The event type (event or admin-event). The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakEventType.
    • keycloakEventId

      public String keycloakEventId()
      The event ID or timestamp. The option is a: Long type. Group: common
      Returns:
      the name of the header KeycloakEventId.
    • keycloakIdpAlias

      public String keycloakIdpAlias()
      The identity provider alias. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakIdpAlias.
    • keycloakIdpId

      public String keycloakIdpId()
      The identity provider ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakIdpId.
    • keycloakResourceId

      public String keycloakResourceId()
      The resource ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakResourceId.
    • keycloakResourceName

      public String keycloakResourceName()
      The resource name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakResourceName.
    • keycloakResourceType

      public String keycloakResourceType()
      The resource type. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakResourceType.
    • keycloakResourceUri

      public String keycloakResourceUri()
      The resource URI. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakResourceUri.
    • keycloakPolicyId

      public String keycloakPolicyId()
      The policy ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPolicyId.
    • keycloakPolicyName

      public String keycloakPolicyName()
      The policy name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPolicyName.
    • keycloakPolicyType

      public String keycloakPolicyType()
      The policy type. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPolicyType.
    • keycloakPermissionId

      public String keycloakPermissionId()
      The permission ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPermissionId.
    • keycloakPermissionName

      public String keycloakPermissionName()
      The permission name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPermissionName.
    • keycloakScopeName

      public String keycloakScopeName()
      The scope name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakScopeName.
    • keycloakAttributeName

      public String keycloakAttributeName()
      The user attribute name. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakAttributeName.
    • keycloakAttributeValue

      public String keycloakAttributeValue()
      The user attribute value. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakAttributeValue.
    • keycloakCredentialId

      public String keycloakCredentialId()
      The credential ID. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakCredentialId.
    • keycloakCredentialType

      public String keycloakCredentialType()
      The credential type. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakCredentialType.
    • keycloakRequiredAction

      public String keycloakRequiredAction()
      The required action type. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakRequiredAction.
    • keycloakActions

      public String keycloakActions()
      The list of actions to execute. The option is a: java.util.List<String> type. Group: common
      Returns:
      the name of the header KeycloakActions.
    • keycloakRedirectUri

      public String keycloakRedirectUri()
      The redirect URI. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakRedirectUri.
    • keycloakLifespan

      public String keycloakLifespan()
      The lifespan in seconds. The option is a: Integer type. Group: common
      Returns:
      the name of the header KeycloakLifespan.
    • keycloakUsers

      public String keycloakUsers()
      The list of users for bulk operations. The option is a: java.util.List<org.keycloak.representations.idm.UserRepresentation> type. Group: common
      Returns:
      the name of the header KeycloakUsers.
    • keycloakUserIds

      public String keycloakUserIds()
      The list of user IDs for bulk operations. The option is a: java.util.List<String> type. Group: common
      Returns:
      the name of the header KeycloakUserIds.
    • keycloakUsernames

      public String keycloakUsernames()
      The list of usernames for bulk operations. The option is a: java.util.List<String> type. Group: common
      Returns:
      the name of the header KeycloakUsernames.
    • keycloakRoleNames

      public String keycloakRoleNames()
      The list of role names for bulk operations. The option is a: java.util.List<String> type. Group: common
      Returns:
      the name of the header KeycloakRoleNames.
    • keycloakContinueOnError

      public String keycloakContinueOnError()
      Continue on error during bulk operations. The option is a: Boolean type. Group: common
      Returns:
      the name of the header KeycloakContinueOnError.
    • keycloakBatchSize

      public String keycloakBatchSize()
      Batch size for bulk operations. The option is a: Integer type. Group: common
      Returns:
      the name of the header KeycloakBatchSize.
    • keycloakAccessToken

      public String keycloakAccessToken()
      The access token for permission evaluation. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakAccessToken.
    • keycloakPermissionResourceNames

      public String keycloakPermissionResourceNames()
      Comma-separated list of resource names or IDs to evaluate permissions for. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPermissionResourceNames.
    • keycloakPermissionScopes

      public String keycloakPermissionScopes()
      Comma-separated list of scopes to evaluate permissions for. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPermissionScopes.
    • keycloakSubjectToken

      public String keycloakSubjectToken()
      Subject token for permission evaluation on behalf of a user. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakSubjectToken.
    • keycloakPermissionAudience

      public String keycloakPermissionAudience()
      Audience for permission evaluation. The option is a: String type. Group: common
      Returns:
      the name of the header KeycloakPermissionAudience.
    • keycloakPermissionsOnly

      public String keycloakPermissionsOnly()
      Whether to only return the list of permissions without obtaining an RPT. The option is a: Boolean type. Group: common
      Returns:
      the name of the header KeycloakPermissionsOnly.