All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractConfig |
|
| AbstractKeycloakTransaction |
Handles some common transaction logic related to start, rollback-only etc.
|
| AbstractKeycloakTransaction.TransactionState |
|
| AbstractUserAdapter |
This abstract class provides implementations for everything but getUsername().
|
| AbstractUserAdapter.Streams |
|
| AbstractUserAdapterFederatedStorage |
Assumes everything is managed by federated storage except for username.
|
| AbstractUserAdapterFederatedStorage.Streams |
|
| ActionTokenKeyModel |
|
| ActionTokenValueModel |
This model represents contents of an action token shareable among Keycloak instances in the cluster.
|
| AuthenticatedClientSessionModel |
|
| AuthenticatedClientSessionModel.SearchableFields |
|
| AuthenticationExecutionModel |
|
| AuthenticationExecutionModel.ExecutionComparator |
|
| AuthenticationExecutionModel.Requirement |
|
| AuthenticationFlowBindings |
Defines constants for authentication flow bindings.
|
| AuthenticationFlowModel |
|
| AuthenticationFlowModel.AuthenticationFlowComparator |
|
| AuthenticationSessionCompoundId |
Allow to encode compound string to fully lookup authenticationSessionModel
|
| AuthenticationSessionModel |
Represents the state of the authentication.
|
| AuthenticationSessionProvider |
|
| AuthenticatorConfigModel |
|
| AuthenticatorConfigModel.AuthenticationConfigComparator |
|
| AuthorizationDetails |
The internal Keycloak representation of a Rich Authorization Request authorization_details object, together with
some extra metadata to make it easier to work with this data in other parts of the codebase.
|
| AuthorizationRequestContext |
This context object will contain all parsed Rich Authorization Request objects, together with the internal representation
that Keycloak is going to use for Scopes.
|
| AuthorizationRequestSource |
|
| Base32 |
Base32 - encodes and decodes RFC3548 Base32 (see http://www.faqs.org/rfcs/rfc3548.html )
|
| CacheableStorageProviderModel |
|
| CacheableStorageProviderModel.CachePolicy |
|
| CachedObject |
|
| CachedUserModel |
Cached users will implement this interface
|
| CachedUserModel.Streams |
|
| CibaConfig |
|
| ClaimTypeModel |
|
| ClaimTypeModel.ValueType |
|
| ClientInitialAccessModel |
|
| ClientLookupProvider |
Abstraction interface for lookoup of clients by id and clientId.
|
| ClientModel |
|
| ClientModel.ClientCreationEvent |
|
| ClientModel.ClientProtocolUpdatedEvent |
|
| ClientModel.ClientRemovedEvent |
|
| ClientModel.ClientUpdatedEvent |
|
| ClientModel.SearchableFields |
|
| ClientPolicyContext |
Provides Client Policy Context.
|
| ClientPolicyEvent |
Events on which client policies mechanism detects and do its operation
|
| ClientPolicyException |
|
| ClientPolicyManager |
|
| ClientProvider |
Provider of the client records.
|
| ClientScopeLookupProvider |
|
| ClientScopeModel |
|
| ClientScopeModel.ClientScopeRemovedEvent |
|
| ClientScopeModel.SearchableFields |
|
| ClientScopeProvider |
Provider of the client scopes records.
|
| ClientSessionContext |
Request-scoped context object
|
| ClientStorageProvider |
Base interface for components that want to provide an alternative storage mechanism for clients
This is currently a private incomplete SPI.
|
| ClientStorageProviderModel |
Stored configuration of a Client Storage provider instance.
|
| CommonClientSessionModel |
Predecesor of AuthenticationSessionModel, ClientLoginSessionModel and ClientSessionModel (then action tickets).
|
| CommonClientSessionModel.Action |
|
| CommonClientSessionModel.ExecutionStatus |
|
| ComponentFactory<CreatedType,ProviderType extends Provider> |
|
| ComponentModel |
Stored configuration of a User Storage provider instance.
|
| ComponentValidationException |
|
| ConfiguredComponent |
|
| ConfiguredProvider |
|
| CredentialAuthentication |
Single purpose method that knows how to authenticate a user based on a credential type.
|
| CredentialInput |
|
| CredentialInputUpdater |
|
| CredentialInputUpdater.Streams |
|
| CredentialInputValidator |
Implentations of this interface can validate CredentialInput, i.e.
|
| CredentialMetadata |
|
| CredentialMetadata.LocalizedMessage |
|
| CredentialModel |
Used just in cases when we want to "directly" update or retrieve the hash or salt of user credential (For example during export/import)
|
| CredentialProvider<T extends CredentialModel> |
|
| CredentialTypeMetadata |
|
| CredentialTypeMetadata.Category |
|
| CredentialTypeMetadata.CredentialTypeMetadataBuilder |
|
| CredentialTypeMetadataContext |
|
| CredentialTypeMetadataContext.CredentialTypeMetadataContextBuilder |
|
| CredentialValidationOutput |
Output of credential validation
|
| CredentialValidationOutput.Status |
|
| FederatedIdentityModel |
|
| GroupLookupProvider |
|
| GroupModel |
|
| GroupModel.GroupRemovedEvent |
|
| GroupModel.SearchableFields |
|
| GroupModel.Streams |
The GroupModel.Streams interface makes all collection-based methods in GroupModel default by providing
implementations that delegate to the Stream-based variants instead of the other way around.
|
| GroupProvider |
Provider of group records
|
| GroupStorageProvider |
|
| GroupStorageProviderModel |
Stored configuration of a Group Storage provider instance.
|
| HmacOTP |
|
| HostnameProvider |
The Hostname provider is used by Keycloak to decide URLs for frontend and backend requests.
|
| HostnameProviderFactory |
|
| HostnameSpi |
|
| IdentityProviderMapperModel |
Specifies a mapping from broker login to user data.
|
| IdentityProviderMapperSyncMode |
|
| IdentityProviderModel |
A model type representing the configuration for identity providers.
|
| IdentityProviderSyncMode |
|
| ImportedUserValidation |
This is an optional capability interface that is intended to be implemented by any
UserStorageProvider that supports validating users.
|
| ImportSynchronization |
This is an optional capability interface that is intended to be implemented by any
UserStorageProvider that supports syncing users to keycloak local
storage.
|
| InvalidationHandler |
Handles invalidation requests.
|
| InvalidationHandler.InvalidableObjectType |
Tagging interface for the kinds of invalidatable object
|
| InvalidationHandler.ObjectType |
|
| JsonConfigComponentModel |
Component model backed by JSON configuration.
|
| KeycloakContext |
|
| KeycloakSession |
|
| KeycloakSessionFactory |
|
| KeycloakSessionTask |
Task to be executed inside transaction
|
| KeycloakTransaction |
|
| KeycloakTransactionManager |
|
| KeycloakTransactionManager.JTAPolicy |
|
| KeycloakUriInfo |
|
| KeyManager |
|
| KeyManager.ActiveAesKey |
|
| KeyManager.ActiveHmacKey |
|
| KeyManager.ActiveRsaKey |
|
| KeyMetadata |
|
| LocaleSelectorProvider |
|
| LocaleSelectorProviderFactory |
|
| LocaleSelectorSPI |
|
| LocaleUpdaterProvider |
|
| LocaleUpdaterProviderFactory |
|
| LocaleUpdaterSPI |
|
| MigrationModel |
|
| ModelDuplicateException |
|
| ModelException |
|
| ModelIllegalStateException |
Thrown when data can't be retrieved for the model.
|
| OAuth2DeviceConfig |
|
| OnUserCache |
|
| OrderedModel |
|
| OrderedModel.OrderedModelComparator<OM extends OrderedModel> |
|
| OTPCredentialData |
|
| OTPCredentialModel |
|
| OTPPolicy |
|
| OTPPolicy.FreeOTP |
|
| OTPPolicy.GoogleAuthenticator |
|
| OTPPolicy.OtpApp |
|
| OTPSecretData |
|
| ParConfig |
|
| PasswordCredentialData |
|
| PasswordCredentialModel |
|
| PasswordHashProvider |
|
| PasswordPolicy |
|
| PasswordPolicy.Builder |
|
| PasswordPolicyConfigException |
Created by st on 23/05/17.
|
| PasswordPolicyNotMetException |
|
| PasswordPolicyProvider |
|
| PasswordSecretData |
|
| PasswordUserCredentialModel |
Deprecated.
|
| PolicyError |
|
| PrioritizedComponentModel |
|
| ProtocolMapperContainerModel |
|
| ProtocolMapperModel |
Specifies a mapping from user data to a protocol claim assertion.
|
| Provider |
|
| ProviderConfigProperty |
Configuration property metadata.
|
| ProviderConfigurationBuilder |
Builds a list of ProviderConfigProperty instances.
|
| ProviderEvent |
|
| ProviderEventListener |
|
| ProviderEventManager |
|
| ProviderFactory<T extends Provider> |
At boot time, keycloak discovers all factories.
|
| ReadOnlyException |
Thrown when UserStorageProvider UserModel adapter is read-only
|
| RealmModel |
|
| RealmModel.IdentityProviderRemovedEvent |
|
| RealmModel.IdentityProviderUpdatedEvent |
|
| RealmModel.RealmCreationEvent |
|
| RealmModel.RealmPostCreateEvent |
|
| RealmModel.RealmRemovedEvent |
|
| RealmModel.SearchableFields |
|
| RealmProvider |
|
| RecoveryAuthnCodeRepresentation |
|
| RecoveryAuthnCodesCredentialData |
|
| RecoveryAuthnCodesCredentialModel |
|
| RecoveryAuthnCodesSecretData |
|
| RecoveryAuthnCodesUtils |
|
| RequiredActionProviderModel |
|
| RequiredActionProviderModel.RequiredActionComparator |
|
| RequiredCredentialModel |
|
| RoleContainerModel |
|
| RoleContainerModel.RoleRemovedEvent |
|
| RoleLookupProvider |
Abstraction interface for lookup of both realm roles and client roles by id, name and description.
|
| RoleMapperModel |
|
| RoleMapperModel.Streams |
|
| RoleModel |
|
| RoleModel.SearchableFields |
|
| RoleProvider |
Provider of the role records.
|
| RoleStorageProvider |
Base interface for components that want to provide an alternative storage mechanism for roles
|
| RoleStorageProviderModel |
Stored configuration of a Role Storage provider instance.
|
| RoleUtils |
|
| RootAuthenticationSessionModel |
Represents usually one browser session with potentially many browser tabs.
|
| RootAuthenticationSessionModel.SearchableFields |
|
| RsaKeyMetadata |
|
| SamlArtifactSessionMappingModel |
|
| ScopeContainerModel |
|
| ScriptModel |
A representation of a Script with some additional meta-data.
|
| SearchableModelField<M> |
|
| SecretKeyMetadata |
|
| Spi |
|
| StorageId |
|
| StringUtil |
|
| SubComponentFactory<CreatedType,ProviderType extends Provider> |
Useful when you want to describe config properties that are effected by the parent ComponentModel
|
| SynchronizationResult |
|
| Theme |
|
| Theme.Type |
|
| ThemeManager |
|
| ThemeResourceProvider |
A theme resource provider can be used to load additional templates and resources.
|
| ThemeResourceProviderFactory |
|
| ThemeResourceSpi |
|
| ThemeSelectorProvider |
|
| ThemeSelectorProviderFactory |
|
| ThemeSelectorSpi |
|
| TokenManager |
|
| UrlType |
|
| UserAttributeFederatedStorage |
|
| UserAttributeFederatedStorage.Streams |
|
| UserBrokerLinkFederatedStorage |
|
| UserBrokerLinkFederatedStorage.Streams |
|
| UserBulkUpdateProvider |
This is an optional capability interface that is intended to be implemented by any
UserStorageProvider that supports bulk operations.
|
| UserCache |
All these methods effect an entire cluster of Keycloak instances.
|
| UserCache.Streams |
|
| UserConsentFederatedStorage |
|
| UserConsentFederatedStorage.Streams |
|
| UserConsentModel |
|
| UserCredentialManager |
|
| UserCredentialManager.Streams |
|
| UserCredentialModel |
|
| UserCredentialStore |
|
| UserCredentialStore.Streams |
|
| UserFederatedStorageProvider |
|
| UserFederatedStorageProvider.Streams |
|
| UserFederatedStorageProviderFactory |
|
| UserFederatedStorageProviderSpi |
|
| UserFederatedUserCredentialStore |
|
| UserFederatedUserCredentialStore.Streams |
|
| UserGroupMembershipFederatedStorage |
|
| UserGroupMembershipFederatedStorage.Streams |
|
| UserLoginFailureModel |
|
| UserLoginFailureModel.SearchableFields |
|
| UserLoginFailureProvider |
|
| UserLookupProvider |
This is an optional capability interface that is intended to be implemented by any
UserStorageProvider that supports basic user querying.
|
| UserLookupProvider.Streams |
|
| UserManager |
|
| UserModel |
|
| UserModel.RequiredAction |
|
| UserModel.SearchableFields |
|
| UserModel.Streams |
The UserModel.Streams interface makes all collection-based methods in UserModel default by providing
implementations that delegate to the Stream-based variants instead of the other way around.
|
| UserModel.UserRemovedEvent |
|
| UserModelDefaultMethods |
|
| UserModelDefaultMethods.Streams |
|
| UserModelDelegate |
Delegation pattern.
|
| UserNotBeforeFederatedStorage |
|
| UserProvider |
|
| UserProvider.Streams |
The UserProvider.Streams interface makes all collection-based methods in UserProvider default by
providing implementations that delegate to the Stream-based variants instead of the other way around.
|
| UserQueryProvider |
This is an optional capability interface that is intended to be implemented by any
UserStorageProvider that supports complex user querying.
|
| UserQueryProvider.Streams |
|
| UserRegistrationProvider |
This is an optional capability interface that is intended to be implemented by any
UserStorageProvider that supports addition of new users.
|
| UserRequiredActionsFederatedStorage |
|
| UserRequiredActionsFederatedStorage.Streams |
|
| UserRoleMappingsFederatedStorage |
|
| UserRoleMappingsFederatedStorage.Streams |
|
| UserSessionModel |
|
| UserSessionModel.SearchableFields |
|
| UserSessionModel.SessionPersistenceState |
Flag used when creating user session
|
| UserSessionModel.State |
|
| UserSessionProvider |
|
| UserStorageProvider |
A class implementing this interface represents a user storage provider to Keycloak.
|
| UserStorageProvider.EditMode |
Optional type that can be used by implementations to
describe edit mode of user storage
|
| UserStorageProviderFactory<T extends UserStorageProvider> |
|
| UserStorageProviderModel |
Stored configuration of a User Storage provider instance.
|
| UserStorageProviderSpi |
|
| VaultCharSecret |
A CharBuffer based representation of the secret obtained from the vault that supports automated cleanup of memory.
|
| VaultKeyResolver |
VaultKeyResolver is a BiFunction whose implementation of the BiFunction.apply(Object, Object) method takes
two Strings representing the realm name and the key name (as used in ${vault.key} expressions) and returns
another String representing the final constructed key that is to be used when obtaining secrets from the vault.
|
| VaultProvider |
Provider interface for a vault.
|
| VaultProviderFactory |
|
| VaultRawSecret |
Raw representation of the secret obtained from vault that supports automated cleanup of memory.
|
| VaultSpi |
SPI for a low-level vault access.
|
| VaultStringSecret |
A String based representation of the secret obtained from the vault that supports automated cleanup of memory.
|
| VaultTranscriber |
|
| WebAuthnCredentialData |
|
| WebAuthnCredentialModel |
|
| WebAuthnPolicy |
|
| WebAuthnSecretData |
|