# Package org.keycloak.models

- Interface Summary
  Interface | Description
  --- | ---
  AccountRoles |
  ClientInitialAccessModel |
  ClientModel |
  ClientSessionModel |
  ClientTemplateModel |
  Constants |
  GroupModel |
  KeycloakContext |
  KeycloakSession |
  KeycloakSessionFactory |
  KeycloakSessionTask | Task to be executed inside transaction
  KeycloakTransaction |
  KeycloakTransactionManager |
  ProtocolMapperContainerModel |
  RealmModel |
  RealmModel.ClientCreationEvent |
  RealmModel.ClientRemovedEvent |
  RealmModel.RealmCreationEvent |
  RealmModel.RealmPostCreateEvent |
  RealmModel.RealmRemovedEvent |
  RealmModel.UserFederationProviderCreationEvent |
  RealmProvider |
  RealmProviderFactory |
  RoleContainerModel |
  RoleContainerModel.RoleRemovedEvent |
  RoleMapperModel |
  RoleModel |
  ScopeContainerModel |
  ScriptModel | Denotes an executable Script with metadata.
  UserFederationProvider | SPI for plugging in federation storage.
  UserFederationProviderFactory |
  UserFederationValidatingProviderFactory | TODO: Merge with UserFederationProviderFactory and add "default" method validateConfig with empty body once we move to source level 1.8
  UserLoginFailureModel |
  UserModel |
  UserModel.UserRemovedEvent |
  UserProvider |
  UserProviderFactory |
  UserSessionModel |
  UserSessionProvider |
  UserSessionProviderFactory |

- Class Summary
  Class | Description
  --- | ---
  AdminRoles |
  AuthenticationExecutionModel |
  AuthenticationExecutionModel.ExecutionComparator |
  AuthenticationFlowModel |
  AuthenticatorConfigModel |
  BrowserSecurityHeaders |
  ClaimMask |
  ClaimTypeModel |
  ClientConfigResolver |
  CredentialValidationOutput | Output of credential validation
  FederatedIdentityModel |
  IdentityProviderMapperModel | Specifies a mapping from broker login to user data.
  IdentityProviderModel | A model type representing the configuration for identity providers.
  ImpersonationConstants |
  LDAPConstants |
  OTPPolicy |
  PasswordPolicy |
  ProtocolMapperModel | Specifies a mapping from user data to a protocol claim assertion.
  RealmSpi |
  RequiredActionProviderModel |
  RequiredCredentialModel |
  UserConsentModel |
  UserCredentialModel |
  UserCredentialValueModel | Used just in cases when we want to "directly" update or retrieve the hash or salt of user credential (For example during export/import)
  UserFederationEventAwareProviderFactory | Provides "onProviderModelCreated" callback invoked when UserFederationProviderModel for this factory implementation is created in realm
  UserFederationManager |
  UserFederationMapperModel |
  UserFederationProviderCreationEventImpl |
  UserFederationProviderModel | Stored configuration of a User Federation provider instance.
  UserFederationSpi |
  UserFederationSyncResult |
  UserSessionSpi |
  UserSpi |

- Enum Summary
  Enum | Description
  --- | ---
  AuthenticationExecutionModel.Requirement |
  ClaimTypeModel.ValueType |
  ClientSessionModel.Action |
  ClientSessionModel.ExecutionStatus |
  CredentialValidationOutput.Status |
  UserFederationProvider.EditMode | Optional type that can be by implementations to describe edit mode of federation storage
  UserModel.RequiredAction |
  UserSessionModel.State |

- Exception Summary
  Exception | Description
  --- | ---
  ModelDuplicateException |
  ModelException |
  ModelReadOnlyException |

Copyright © 2016 JBoss by Red Hat. All rights reserved.