| AccountRoles |  | 
| AuthenticatedClientSessionModel |  | 
| AuthenticationFlowBindings | Defines constants for authentication flow bindings. | 
| ClientModel |  | 
| ClientModel.ClientCreationEvent |  | 
| ClientModel.ClientIdChangeEvent |  | 
| ClientModel.ClientProtocolUpdatedEvent |  | 
| ClientModel.ClientRemovedEvent |  | 
| ClientModel.ClientUpdatedEvent |  | 
| ClientProvider | Provider of the client records. | 
| ClientProviderFactory<T extends ClientProvider> |  | 
| ClientScopeModel |  | 
| ClientScopeModel.ClientScopeRemovedEvent |  | 
| ClientScopeProvider | Provider of the client scopes records. | 
| ClientScopeProviderFactory<T extends ClientScopeProvider> |  | 
| ClientSessionContext | Request-scoped context object | 
| DeploymentStateProvider |  | 
| DeploymentStateProviderFactory |  | 
| GroupModel |  | 
| GroupModel.GroupPathChangeEvent |  | 
| GroupModel.GroupRemovedEvent |  | 
| GroupModel.Streams | Deprecated. | 
| GroupProvider | Provider of group records | 
| GroupProviderFactory<T extends GroupProvider> |  | 
| KeycloakContext |  | 
| KeycloakSession |  | 
| KeycloakSessionFactory |  | 
| KeycloakSessionTask | Task to be executed inside transaction | 
| KeycloakSessionTaskWithResult<V> | Interface for tasks that compute a result and need access to the  KeycloakSession. | 
| KeycloakTransaction |  | 
| KeycloakTransactionManager |  | 
| KeyManager |  | 
| LegacyRealmModel |  | 
| LegacySessionSupportProvider | Support for elements in Keycloak's session that are deprecated. | 
| OAuth2DeviceUserCodeProvider |  | 
| OAuth2DeviceUserCodeProviderFactory |  | 
| OfflineUserSessionModel | Hacked extension to UserSessionModel so that user id can be obtain directly so | 
| OrderedModel |  | 
| ProtocolMapperContainerModel |  | 
| RealmModel |  | 
| RealmModel.IdentityProviderRemovedEvent |  | 
| RealmModel.IdentityProviderUpdatedEvent |  | 
| RealmModel.RealmCreationEvent |  | 
| RealmModel.RealmPostCreateEvent |  | 
| RealmModel.RealmRemovedEvent |  | 
| RealmProvider |  | 
| RealmProviderFactory<T extends RealmProvider> |  | 
| RoleContainerModel |  | 
| RoleContainerModel.RoleRemovedEvent |  | 
| RoleMapperModel |  | 
| RoleMapperModel.Streams | Deprecated. | 
| RoleModel |  | 
| RoleModel.RoleNameChangeEvent |  | 
| RoleProvider | Provider of the role records. | 
| RoleProviderFactory<T extends RoleProvider> |  | 
| ScopeContainerModel |  | 
| ScriptModel | A representation of a Script with some additional meta-data. | 
| SingleUseObjectKeyModel |  | 
| SingleUseObjectProvider | Provides a cache to store data for single-use use case or the details about used action tokens. | 
| SingleUseObjectProviderFactory<T extends SingleUseObjectProvider> |  | 
| SingleUseObjectValueModel | This model represents contents of an action token shareable among Keycloak instances in the cluster. | 
| SubjectCredentialManager | Validates and manages the credentials of a known entity (for example, a user). | 
| ThemeManager |  | 
| TokenManager |  | 
| UserCredentialManager | Deprecated. | 
| UserCredentialManager.Streams | Deprecated. | 
| UserLoginFailureModel |  | 
| UserLoginFailureProvider |  | 
| UserLoginFailureProviderFactory<T extends UserLoginFailureProvider> |  | 
| UserModel |  | 
| UserModel.Streams | Deprecated. | 
| UserModel.UserRemovedEvent |  | 
| UserProvider |  | 
| UserProvider.Streams | Deprecated. | 
| UserProviderFactory<T extends UserProvider> |  | 
| UserSessionModel |  | 
| UserSessionNoteDescriptor |  | 
| UserSessionProvider |  | 
| UserSessionProviderFactory<T extends UserSessionProvider> |  |