Package org.keycloak.models
package org.keycloak.models
-
ClassDescriptionHandles some common transaction logic related to start, rollback-only etc.Defines constants for authentication flow bindings.TODO: remove this class entirely?Provider of the client records.ClientProviderFactory<T extends ClientProvider>Provider of the client scopes records.ClientScopeProviderFactory<T extends ClientScopeProvider>Request-scoped context objectOutput of credential validationThe default implementation for generating/formatting user code of OAuth 2.0 Device Authorization Grant.Provider of group recordsGroupProviderFactory<T extends GroupProvider>Specifies a mapping from broker login to user data.A model type representing the configuration for identity providers.Session note metadata for impersonation details stored in user session notes.Task to be executed inside transactionInterface for tasks that compute a result and need access to the
KeycloakSession
.Support for elements in Keycloak's session that are deprecated.Thrown when data can't be retrieved for the model.Hacked extension to UserSessionModel so that user id can be obtain directly soOrderedModel.OrderedModelComparator<OM extends OrderedModel>Specifies a mapping from user data to a protocol claim assertion.RealmProviderFactory<T extends RealmProvider>Provider of the role records.RoleProviderFactory<T extends RoleProvider>A representation of a Script with some additional meta-data.Provides a cache to store data for single-use use case or the details about used action tokens.This model represents contents of an action token shareable among Keycloak instances in the cluster.Validates and manages the credentials of a known entity (for example, a user).Deprecated.Deprecated.This interface is no longer necessary, collection-based methods were removed from the parent interface and therefore the parent interface can be used directlyUserProviderFactory<T extends UserProvider>Flag used when creating user sessionDescribes a user session note for simple and genericProtocolMapperModel
creation.UserSessionProviderFactory<T extends UserSessionProvider>
UserModel.credentialManager()
instead.