Keycloak Client
interface KeycloakClient
Interface access resources on keycloak. Build with initKeycloakClient
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun addClientRoleScopeMappingToClient(roleScopeMapping: List<RoleListItem>, realm: String, id: UUID, roleClientId: UUID): Response
Link copied to clipboard
Link copied to clipboard
abstract fun addClientScopeMapper(clientScopeId: UUID, addMapper: AddMapper, realm: String): Response
Link copied to clipboard
Link copied to clipboard
abstract fun addFlowExecution(realm: String, alias: String, addFlowExecution: AddFlowExecution): Response
Link copied to clipboard
Link copied to clipboard
abstract fun addIdentityProviderMapper(addIdentityProviderMapper: AddIdentityProviderMapper, realm: String, alias: String): Response
Link copied to clipboard
abstract fun addRealmRoleScopeMappingToClient(roleScopeMapping: List<RoleListItem>, realm: String, id: UUID): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun addUserFederationMapper(addUserFederationMapper: AddUserFederationMapper, realm: String): Response
Link copied to clipboard
abstract fun assignClientRoles(roles: List<AssignRole>, realm: String, userId: UUID, clientId: UUID)
Link copied to clipboard
abstract fun assignClientRolesToGroup(roles: List<AssignRole>, realm: String, groupId: UUID, clientId: UUID)
Link copied to clipboard
abstract fun assignClientRoleToClientScope(roles: List<AssignRole>, realm: String, clientScopeId: UUID, clientId: UUID): Response
Link copied to clipboard
abstract fun assignDefaultClientScope(realm: String, clientId: UUID, clientScopeId: UUID, assignClientScope: AssignClientScope): Response
Link copied to clipboard
Link copied to clipboard
abstract fun assignOptionalClientScope(realm: String, clientId: UUID, clientScopeId: UUID, assignClientScope: AssignClientScope): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun assignRealmRoleToClientScope(roles: List<AssignRole>, realm: String, clientScopeId: UUID)
Link copied to clipboard
Link copied to clipboard
fun KeycloakClient.clientMapperExistsByName(clientId: String, mapperName: String, realm: String): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun clientRoleScopeMappingsOfClient(realm: String, id: UUID, roleClientId: UUID): List<RoleListItem>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun clientScopeClientRoles(realm: String, clientScopeId: UUID, clientId: UUID): List<RoleListItem>
Link copied to clipboard
fun KeycloakClient.clientScopeMapperExistsByName(clientScopeName: String, mapperName: String, realm: String): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun deleteClientRoleScopeMappingOfClient(roleScopeMapping: List<RoleListItem>, realm: String, id: UUID, roleClientId: UUID): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun deleteRealmRoleScopeMappingOfClient(roleScopeMapping: List<RoleListItem>, realm: String, id: UUID): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun KeycloakClient.executionsToImport(realm: String, flowAlias: String): List<AuthenticationExecutionImport>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun getAuthenticatorConfiguration(realm: String, configurationId: String): AuthenticatorConfig
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun identityProviderMapper(realm: String, alias: String, name: String): IdentityProviderMapper
Link copied to clipboard
fun KeycloakClient.identityProviderMapperByName(identityProviderAlias: String, name: String, realm: String): IdentityProviderMapper
Link copied to clipboard
fun KeycloakClient.identityProviderMapperExistsByName(identityProviderAlias: String, name: String, realm: String): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun importClient(importClientRepresentation: ImportClientRepresentation, realm: String): Response
Link copied to clipboard
Link copied to clipboard
fun KeycloakClient.ldapMapperByName(ldapName: String, name: String, realm: String): UserFederationMapper
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun revokeClientRoleFromClientScope(roles: List<AssignRole>, realm: String, clientScopeId: UUID, clientId: UUID): Response
Link copied to clipboard
abstract fun revokeClientRoles(roles: List<AssignRole>, realm: String, userId: UUID, clientId: UUID)
Link copied to clipboard
abstract fun revokeClientRolesFromGroup(roles: List<AssignRole>, realm: String, groupId: UUID, clientId: UUID)
Link copied to clipboard
Link copied to clipboard
abstract fun revokeRealmRoleFromClientScope(roles: List<AssignRole>, realm: String, clientScopeId: UUID): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun updateFlowExecution(realm: String, alias: String, updateFlowExecution: UpdateFlowExecution): Response
Link copied to clipboard
abstract fun updateFlowExecutionWithNewConfiguration(realm: String, executionId: String, authenticatorConfig: AuthenticatorConfig): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun updateIdentityProvider(updateIdentityProvider: UpdateIdentityProvider, realm: String, alias: String): Response
Link copied to clipboard
Link copied to clipboard
abstract fun updateRequiredAction(realm: String, alias: String, requiredActionProviderItem: RequiredActionProviderItem): Response
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
File contains a lot of convenience functions when interacting with the keycloak client
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun withdrawDefaultClientScope(realm: String, clientId: UUID, clientScopeId: UUID): Response
Link copied to clipboard
abstract fun withdrawOptionalClientScope(realm: String, clientId: UUID, clientScopeId: UUID): Response