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.The
IdentityProviderStorageProvider
is concerned with the storage/retrieval of the configured identity providers in Keycloak.Enum to control how login identity providers should be fetched.Enum that contains all fields that are considered when deciding if a provider should be available for login or not.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 theKeycloakSession
.Thrown when data can't be retrieved for the model.Thrown to indicate that an error is expected as a result of the validations run against a model.Hacked extension to UserSessionModel so that user id can be obtain directly soOrderedModel.OrderedModelComparator<OM extends OrderedModel>Model implementation of an organization internet domain.Specifies a mapping from user data to a protocol claim assertion.RealmProviderFactory<T extends RealmProvider>Holds the configuration for a required action.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).UserProviderFactory<T extends UserProvider>Flag used when creating user sessionDescribes a user session note for simple and genericProtocolMapperModel
creation.UserSessionProviderFactory<T extends UserSessionProvider>