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
IdentityProviderStorageProvideris 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.This is the base interface for all models, usually representing a realm resource.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.Model representing an organization invitation.Status of an organization invitation.A permissions evaluator that can be used to check if the current user has permissions to perform an action on realm resources.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 genericProtocolMapperModelcreation.UserSessionProviderFactory<T extends UserSessionProvider>Default values for the WebAuthn configuration when used as passwordless.Default values for the WebAuthn configuration when used as Two Factor.