## Uses of Interface
org.keycloak.models.KeycloakSession

- Packages that use KeycloakSession
  Package | Description
  --- | ---
  org.keycloak.account.freemarker |
  org.keycloak.account.freemarker.model |
  org.keycloak.broker.oidc |
  org.keycloak.broker.provider |
  org.keycloak.connections.file |
  org.keycloak.connections.infinispan |
  org.keycloak.connections.jpa |
  org.keycloak.connections.jpa.updater |
  org.keycloak.connections.jpa.updater.liquibase |
  org.keycloak.connections.jpa.updater.liquibase.custom |
  org.keycloak.connections.mongo |
  org.keycloak.connections.mongo.updater |
  org.keycloak.connections.mongo.updater.impl |
  org.keycloak.connections.mongo.updater.impl.updates |
  org.keycloak.email.freemarker |
  org.keycloak.events |
  org.keycloak.events.email |
  org.keycloak.events.jpa |
  org.keycloak.events.log |
  org.keycloak.events.mongo |
  org.keycloak.examples.federation.properties |
  org.keycloak.examples.providers.events |
  org.keycloak.exportimport.dir |
  org.keycloak.exportimport.singlefile |
  org.keycloak.exportimport.util |
  org.keycloak.exportimport.zip |
  org.keycloak.federation.kerberos |
  org.keycloak.federation.ldap |
  org.keycloak.freemarker |
  org.keycloak.login.freemarker |
  org.keycloak.models |
  org.keycloak.models.cache |
  org.keycloak.models.cache.infinispan |
  org.keycloak.models.file |
  org.keycloak.models.file.adapter |
  org.keycloak.models.jpa |
  org.keycloak.models.mongo.keycloak.adapters |
  org.keycloak.models.sessions.infinispan |
  org.keycloak.models.sessions.jpa |
  org.keycloak.models.sessions.mem |
  org.keycloak.models.sessions.mongo |
  org.keycloak.models.utils |
  org.keycloak.picketlink.ldap |
  org.keycloak.protocol |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.oidc.mappers |
  org.keycloak.protocol.saml |
  org.keycloak.protocol.saml.mappers |
  org.keycloak.provider |
  org.keycloak.services |
  org.keycloak.services.managers |
  org.keycloak.services.migration |
  org.keycloak.services.resources |
  org.keycloak.services.resources.admin |
  org.keycloak.services.resources.flows |
  org.keycloak.services.scheduled |
  org.keycloak.social.twitter |
  org.keycloak.test.tools.jobs |
  org.keycloak.testutils |
  org.keycloak.theme |
  org.keycloak.timer.basic |

- - ### Uses of KeycloakSession in org.keycloak.account.freemarker

    Methods in org.keycloak.account.freemarker with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `AccountProvider` | FreeMarkerAccountProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.account.freemarker with parameters of type KeycloakSession
    Constructor and Description
    `FreeMarkerAccountProvider(KeycloakSession session, FreeMarkerUtil freeMarker)`

  - ### Uses of KeycloakSession in org.keycloak.account.freemarker.model

    Constructors in org.keycloak.account.freemarker.model with parameters of type KeycloakSession
    Constructor and Description
    `AccountFederatedIdentityBean(KeycloakSession session, RealmModel realm, UserModel user, URI baseUri, String stateChecker)`

  - ### Uses of KeycloakSession in org.keycloak.broker.oidc

    Fields in org.keycloak.broker.oidc declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | AbstractOAuth2IdentityProvider.Endpoint.`session`

  - ### Uses of KeycloakSession in org.keycloak.broker.provider

    Methods in org.keycloak.broker.provider that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakSession` | AuthenticationRequest.`getSession()`

    Methods in org.keycloak.broker.provider with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `T` | AbstractIdentityProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.broker.provider with parameters of type KeycloakSession
    Constructor and Description
    `AuthenticationRequest(KeycloakSession session, RealmModel realm, ClientSessionModel clientSession, org.jboss.resteasy.spi.HttpRequest httpRequest, javax.ws.rs.core.UriInfo uriInfo, String state, String redirectUri)`

  - ### Uses of KeycloakSession in org.keycloak.connections.file

    Methods in org.keycloak.connections.file with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `FileConnectionProvider` | DefaultFileConnectionProviderFactory.`create(KeycloakSession session)`
    `void` | DefaultFileConnectionProvider.`sessionClosed(KeycloakSession session)`
    `void` | DefaultFileConnectionProviderFactory.`sessionClosed(KeycloakSession session)`
    `void` | FileConnectionProvider.`sessionClosed(KeycloakSession session)`

    Constructors in org.keycloak.connections.file with parameters of type KeycloakSession
    Constructor and Description
    `DefaultFileConnectionProvider(DefaultFileConnectionProviderFactory factory, KeycloakSession session, InMemoryModel inMemoryModel)`

  - ### Uses of KeycloakSession in org.keycloak.connections.infinispan

    Methods in org.keycloak.connections.infinispan with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `InfinispanConnectionProvider` | DefaultInfinispanConnectionProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.connections.jpa

    Methods in org.keycloak.connections.jpa with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `JpaConnectionProvider` | DefaultJpaConnectionProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.connections.jpa.updater

    Methods in org.keycloak.connections.jpa.updater with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `void` | JpaUpdaterProvider.`update(KeycloakSession session, Connection connection)`

  - ### Uses of KeycloakSession in org.keycloak.connections.jpa.updater.liquibase

    Methods in org.keycloak.connections.jpa.updater.liquibase that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `static KeycloakSession` | ThreadLocalSessionContext.`getCurrentSession()`

    Methods in org.keycloak.connections.jpa.updater.liquibase with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `JpaUpdaterProvider` | LiquibaseJpaUpdaterProviderFactory.`create(KeycloakSession session)`
    `static void` | ThreadLocalSessionContext.`setCurrentSession(KeycloakSession session)`
    `void` | LiquibaseJpaUpdaterProvider.`update(KeycloakSession session, Connection connection)`

  - ### Uses of KeycloakSession in org.keycloak.connections.jpa.updater.liquibase.custom

    Fields in org.keycloak.connections.jpa.updater.liquibase.custom declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | CustomKeycloakTask.`kcSession`

  - ### Uses of KeycloakSession in org.keycloak.connections.mongo

    Methods in org.keycloak.connections.mongo with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `MongoConnectionProvider` | DefaultMongoConnectionFactoryProvider.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.connections.mongo.updater

    Methods in org.keycloak.connections.mongo.updater with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `void` | MongoUpdaterProvider.`update(KeycloakSession session, com.mongodb.DB db)`

  - ### Uses of KeycloakSession in org.keycloak.connections.mongo.updater.impl

    Methods in org.keycloak.connections.mongo.updater.impl with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `MongoUpdaterProvider` | DefaultMongoUpdaterProviderFactory.`create(KeycloakSession session)`
    `void` | DefaultMongoUpdaterProvider.`update(KeycloakSession session, com.mongodb.DB db)`

  - ### Uses of KeycloakSession in org.keycloak.connections.mongo.updater.impl.updates

    Methods in org.keycloak.connections.mongo.updater.impl.updates with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | Update.`update(KeycloakSession session)`
    `void` | Update1_2_0_Beta1.`update(KeycloakSession session)`
    `void` | Update1_0_0_Final.`update(KeycloakSession session)`
    `void` | Update1_1_0_Beta1.`update(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.email.freemarker

    Methods in org.keycloak.email.freemarker with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `EmailProvider` | FreeMarkerEmailProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.email.freemarker with parameters of type KeycloakSession
    Constructor and Description
    `FreeMarkerEmailProvider(KeycloakSession session, FreeMarkerUtil freeMarker)`

  - ### Uses of KeycloakSession in org.keycloak.events

    Constructors in org.keycloak.events with parameters of type KeycloakSession
    Constructor and Description
    `EventBuilder(RealmModel realm, KeycloakSession session, ClientConnection clientConnection)`

  - ### Uses of KeycloakSession in org.keycloak.events.email

    Methods in org.keycloak.events.email with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `EventListenerProvider` | EmailEventListenerProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.events.email with parameters of type KeycloakSession
    Constructor and Description
    `EmailEventListenerProvider(KeycloakSession session, EmailProvider emailProvider, Set<EventType> includedEvents)`

  - ### Uses of KeycloakSession in org.keycloak.events.jpa

    Methods in org.keycloak.events.jpa with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `EventStoreProvider` | JpaEventStoreProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.events.log

    Methods in org.keycloak.events.log with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `EventListenerProvider` | SysLoggingEventListenerProviderFactory.`create(KeycloakSession session)`
    `EventListenerProvider` | JBossLoggingEventListenerProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.events.mongo

    Methods in org.keycloak.events.mongo with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `EventStoreProvider` | MongoEventStoreProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.examples.federation.properties

    Fields in org.keycloak.examples.federation.properties declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | BasePropertiesFederationProvider.`session`

    Methods in org.keycloak.examples.federation.properties that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakSession` | BasePropertiesFederationProvider.`getSession()`

    Methods in org.keycloak.examples.federation.properties with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | BasePropertiesFederationFactory.`create(KeycloakSession session)`
    `protected BasePropertiesFederationProvider` | FilePropertiesFederationFactory.`createProvider(KeycloakSession session, UserFederationProviderModel model, Properties props)`
    `protected BasePropertiesFederationProvider` | ClasspathPropertiesFederationFactory.`createProvider(KeycloakSession session, UserFederationProviderModel model, Properties props)`
    `protected abstract BasePropertiesFederationProvider` | BasePropertiesFederationFactory.`createProvider(KeycloakSession session, UserFederationProviderModel model, Properties props)`
    `UserFederationProvider` | BasePropertiesFederationFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)`

    Constructors in org.keycloak.examples.federation.properties with parameters of type KeycloakSession
    Constructor and Description
    `BasePropertiesFederationProvider(KeycloakSession session, UserFederationProviderModel model, Properties properties)`
    `ClasspathPropertiesFederationProvider(KeycloakSession session, UserFederationProviderModel model, Properties properties)`
    `FilePropertiesFederationProvider(KeycloakSession session, Properties properties, UserFederationProviderModel model)`

  - ### Uses of KeycloakSession in org.keycloak.examples.providers.events

    Methods in org.keycloak.examples.providers.events with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `EventStoreProvider` | MemEventStoreProviderFactory.`create(KeycloakSession session)`
    `EventListenerProvider` | SysoutEventListenerProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.exportimport.dir

    Methods in org.keycloak.exportimport.dir with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ImportProvider` | DirImportProviderFactory.`create(KeycloakSession session)`
    `ExportProvider` | DirExportProviderFactory.`create(KeycloakSession session)`
    `protected void` | DirExportProvider.`writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)`

  - ### Uses of KeycloakSession in org.keycloak.exportimport.singlefile

    Methods in org.keycloak.exportimport.singlefile with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ExportProvider` | SingleFileExportProviderFactory.`create(KeycloakSession session)`
    `ImportProvider` | SingleFileImportProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.exportimport.util

    Methods in org.keycloak.exportimport.util with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `static RealmRepresentation` | ExportUtils.`exportRealm(KeycloakSession session, RealmModel realm, boolean includeUsers)`
    `static UserRepresentation` | ExportUtils.`exportUser(KeycloakSession session, RealmModel realm, UserModel user)` Full export of user (including role mappings and credentials)
    `static void` | ExportUtils.`exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, org.codehaus.jackson.map.ObjectMapper mapper, OutputStream os)`
    `static void` | ImportUtils.`importFromStream(KeycloakSession session, org.codehaus.jackson.map.ObjectMapper mapper, InputStream is, Strategy strategy)` Fully import realm (or more realms from particular stream)
    `static RealmModel` | ImportUtils.`importRealm(KeycloakSession session, RealmRepresentation rep, Strategy strategy)` Fully import realm from representation, save it to model and return model of newly created realm
    `static void` | ImportUtils.`importUsersFromStream(KeycloakSession session, String realmName, org.codehaus.jackson.map.ObjectMapper mapper, InputStream is)`
    `void` | ExportImportSessionTask.`run(KeycloakSession session)`
    `protected abstract void` | ExportImportSessionTask.`runExportImportTask(KeycloakSession session)`
    `protected abstract void` | MultipleStepsExportProvider.`writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)`

  - ### Uses of KeycloakSession in org.keycloak.exportimport.zip

    Methods in org.keycloak.exportimport.zip with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ExportProvider` | ZipExportProviderFactory.`create(KeycloakSession session)`
    `ImportProvider` | ZipImportProviderFactory.`create(KeycloakSession session)`
    `protected void` | ZipExportProvider.`writeUsers(String fileName, KeycloakSession session, RealmModel realm, List<UserModel> users)`

  - ### Uses of KeycloakSession in org.keycloak.federation.kerberos

    Fields in org.keycloak.federation.kerberos declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | KerberosFederationProvider.`session`

    Methods in org.keycloak.federation.kerberos with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | KerberosFederationProviderFactory.`create(KeycloakSession session)`
    `UserFederationProvider` | KerberosFederationProviderFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)`

    Constructors in org.keycloak.federation.kerberos with parameters of type KeycloakSession
    Constructor and Description
    `KerberosFederationProvider(KeycloakSession session, UserFederationProviderModel model, KerberosFederationProviderFactory factory)`

  - ### Uses of KeycloakSession in org.keycloak.federation.ldap

    Fields in org.keycloak.federation.ldap declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | LDAPFederationProvider.`session`

    Methods in org.keycloak.federation.ldap that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakSession` | LDAPFederationProvider.`getSession()`

    Methods in org.keycloak.federation.ldap with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | LDAPFederationProviderFactory.`create(KeycloakSession session)`
    `LDAPFederationProvider` | LDAPFederationProviderFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)`
    `protected void` | LDAPFederationProviderFactory.`importPicketlinkUsers(KeycloakSession session, String realmId, UserFederationProviderModel fedModel, List<org.picketlink.idm.model.basic.User> users)`

    Constructors in org.keycloak.federation.ldap with parameters of type KeycloakSession
    Constructor and Description
    `LDAPFederationProvider(LDAPFederationProviderFactory factory, KeycloakSession session, UserFederationProviderModel model, org.picketlink.idm.PartitionManager partitionManager)`

  - ### Uses of KeycloakSession in org.keycloak.freemarker

    Methods in org.keycloak.freemarker with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ThemeProvider` | ExtendingThemeManagerFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.freemarker with parameters of type KeycloakSession
    Constructor and Description
    `ExtendingThemeManager(KeycloakSession session, ConcurrentHashMap<ExtendingThemeManagerFactory.ThemeKey,Theme> themeCache)`

  - ### Uses of KeycloakSession in org.keycloak.login.freemarker

    Methods in org.keycloak.login.freemarker with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `LoginFormsProvider` | FreeMarkerLoginFormsProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.login.freemarker with parameters of type KeycloakSession
    Constructor and Description
    `FreeMarkerLoginFormsProvider(KeycloakSession session, FreeMarkerUtil freeMarker)`

  - ### Uses of KeycloakSession in org.keycloak.models

    Fields in org.keycloak.models declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | UserFederationManager.`session`

    Methods in org.keycloak.models that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakSession` | KeycloakSessionFactory.`create()`

    Methods in org.keycloak.models with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | UserFederationProviderFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)` called per Keycloak transaction.
    `void` | KeycloakSessionTask.`run(KeycloakSession session)`

    Constructors in org.keycloak.models with parameters of type KeycloakSession
    Constructor and Description
    `UserFederationManager(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.models.cache

    Fields in org.keycloak.models.cache declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | UserAdapter.`keycloakSession`
    `protected KeycloakSession` | DefaultCacheUserProvider.`session`
    `protected KeycloakSession` | NoCacheUserProvider.`session`
    `protected KeycloakSession` | NoCacheRealmProvider.`session`
    `protected KeycloakSession` | DefaultCacheRealmProvider.`session`

    Methods in org.keycloak.models.cache with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `CacheUserProvider` | MemoryCacheUserProviderFactory.`create(KeycloakSession session)`
    `CacheRealmProvider` | MemoryCacheRealmProviderFactory.`create(KeycloakSession session)`
    `CacheUserProvider` | NoCacheUserProviderFactory.`create(KeycloakSession session)`
    `CacheRealmProvider` | NoCacheRealmProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.cache with parameters of type KeycloakSession
    Constructor and Description
    `DefaultCacheRealmProvider(RealmCache cache, KeycloakSession session)`
    `DefaultCacheUserProvider(UserCache cache, KeycloakSession session)`
    `NoCacheRealmProvider(KeycloakSession session)`
    `NoCacheUserProvider(KeycloakSession session)`
    `UserAdapter(CachedUser cached, CacheUserProvider userProvider, KeycloakSession keycloakSession, RealmModel realm)`

  - ### Uses of KeycloakSession in org.keycloak.models.cache.infinispan

    Methods in org.keycloak.models.cache.infinispan with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `CacheUserProvider` | InfinispanCacheUserProviderFactory.`create(KeycloakSession session)`
    `CacheRealmProvider` | InfinispanCacheRealmProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.models.file

    Methods in org.keycloak.models.file with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `RealmProvider` | FileRealmProviderFactory.`create(KeycloakSession session)`
    `UserProvider` | FileUserProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.file with parameters of type KeycloakSession
    Constructor and Description
    `FileRealmProvider(KeycloakSession session, FileConnectionProvider fcProvider)`
    `FileUserProvider(KeycloakSession session, FileConnectionProvider fcProvider)`

  - ### Uses of KeycloakSession in org.keycloak.models.file.adapter

    Fields in org.keycloak.models.file.adapter declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | ClientAdapter.`session`

    Constructors in org.keycloak.models.file.adapter with parameters of type KeycloakSession
    Constructor and Description
    `ApplicationAdapter(KeycloakSession session, RealmModel realm, ApplicationEntity applicationEntity, ClientEntity clientEntity, InMemoryModel inMemoryModel)`
    `ClientAdapter(KeycloakSession session, RealmModel realm, ClientEntity clientEntity)`
    `OAuthClientAdapter(KeycloakSession session, RealmModel realm, OAuthClientEntity oauthClientEntity)`
    `RealmAdapter(KeycloakSession session, RealmEntity realm, InMemoryModel inMemoryModel)`

  - ### Uses of KeycloakSession in org.keycloak.models.jpa

    Fields in org.keycloak.models.jpa declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | RealmAdapter.`session`
    `protected KeycloakSession` | ApplicationAdapter.`session`

    Methods in org.keycloak.models.jpa with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `RealmProvider` | JpaRealmProviderFactory.`create(KeycloakSession session)`
    `UserProvider` | JpaUserProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.jpa with parameters of type KeycloakSession
    Constructor and Description
    `ApplicationAdapter(RealmModel realm, javax.persistence.EntityManager em, KeycloakSession session, ApplicationEntity applicationEntity)`
    `JpaRealmProvider(KeycloakSession session, javax.persistence.EntityManager em)`
    `JpaUserProvider(KeycloakSession session, javax.persistence.EntityManager em)`
    `RealmAdapter(KeycloakSession session, javax.persistence.EntityManager em, RealmEntity realm)`

  - ### Uses of KeycloakSession in org.keycloak.models.mongo.keycloak.adapters

    Fields in org.keycloak.models.mongo.keycloak.adapters declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | ClientAdapter.`session`

    Methods in org.keycloak.models.mongo.keycloak.adapters with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserProvider` | MongoUserProviderFactory.`create(KeycloakSession session)`
    `RealmProvider` | MongoRealmProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.mongo.keycloak.adapters with parameters of type KeycloakSession
    Constructor and Description
    `ApplicationAdapter(KeycloakSession session, RealmModel realm, MongoApplicationEntity applicationEntity, MongoStoreInvocationContext invContext)`
    `ClientAdapter(KeycloakSession session, RealmModel realm, T clientEntity, MongoStoreInvocationContext invContext)`
    `MongoRealmProvider(KeycloakSession session, MongoStoreInvocationContext invocationContext)`
    `MongoUserProvider(KeycloakSession session, MongoStoreInvocationContext invocationContext)`
    `OAuthClientAdapter(KeycloakSession session, RealmModel realm, MongoOAuthClientEntity oauthClientEntity, MongoStoreInvocationContext invContext)`
    `RealmAdapter(KeycloakSession session, MongoRealmEntity realmEntity, MongoStoreInvocationContext invocationContext)`
    `RoleAdapter(KeycloakSession session, RealmModel realm, MongoRoleEntity roleEntity, MongoStoreInvocationContext invContext)`
    `RoleAdapter(KeycloakSession session, RealmModel realm, MongoRoleEntity roleEntity, RoleContainerModel roleContainer, MongoStoreInvocationContext invContext)`
    `UserAdapter(KeycloakSession session, RealmModel realm, MongoUserEntity userEntity, MongoStoreInvocationContext invContext)`

  - ### Uses of KeycloakSession in org.keycloak.models.sessions.infinispan

    Methods in org.keycloak.models.sessions.infinispan with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserSessionProvider` | InfinispanUserSessionProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.sessions.infinispan with parameters of type KeycloakSession
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, InfinispanUserSessionProvider provider, org.infinispan.Cache<String,SessionEntity> cache, RealmModel realm, ClientSessionEntity entity)`
    `InfinispanUserSessionProvider(KeycloakSession session, org.infinispan.Cache<String,SessionEntity> sessionCache, org.infinispan.Cache<LoginFailureKey,LoginFailureEntity> loginFailureCache)`
    `UserSessionAdapter(KeycloakSession session, InfinispanUserSessionProvider provider, org.infinispan.Cache<String,SessionEntity> cache, RealmModel realm, UserSessionEntity entity)`

  - ### Uses of KeycloakSession in org.keycloak.models.sessions.jpa

    Fields in org.keycloak.models.sessions.jpa declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | JpaUserSessionProvider.`session`

    Methods in org.keycloak.models.sessions.jpa with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserSessionProvider` | JpaUserSessionProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.sessions.jpa with parameters of type KeycloakSession
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, javax.persistence.EntityManager em, RealmModel realm, ClientSessionEntity entity)`
    `JpaUserSessionProvider(KeycloakSession session, javax.persistence.EntityManager em)`
    `UserSessionAdapter(KeycloakSession session, javax.persistence.EntityManager em, RealmModel realm, UserSessionEntity entity)`

  - ### Uses of KeycloakSession in org.keycloak.models.sessions.mem

    Methods in org.keycloak.models.sessions.mem with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserSessionProvider` | MemUserSessionProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.sessions.mem with parameters of type KeycloakSession
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, MemUserSessionProvider provider, RealmModel realm, ClientSessionEntity entity)`
    `MemUserSessionProvider(KeycloakSession session, ConcurrentHashMap<String,UserSessionEntity> userSessions, ConcurrentHashMap<String,String> userSessionsByBrokerSessionId, ConcurrentHashMap<String,Set<String>> userSessionsByBrokerUserId, ConcurrentHashMap<String,ClientSessionEntity> clientSessions, ConcurrentHashMap<UsernameLoginFailureKey,UsernameLoginFailureEntity> loginFailures)`
    `UserSessionAdapter(KeycloakSession session, MemUserSessionProvider provider, RealmModel realm, UserSessionEntity entity)`

  - ### Uses of KeycloakSession in org.keycloak.models.sessions.mongo

    Methods in org.keycloak.models.sessions.mongo with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserSessionProvider` | MongoUserSessionProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.models.sessions.mongo with parameters of type KeycloakSession
    Constructor and Description
    `ClientSessionAdapter(KeycloakSession session, MongoUserSessionProvider provider, RealmModel realm, MongoClientSessionEntity entity, MongoStoreInvocationContext invContext)`
    `MongoUserSessionProvider(KeycloakSession session, MongoStore mongoStore, MongoStoreInvocationContext invocationContext)`
    `UserSessionAdapter(KeycloakSession keycloakSession, MongoUserSessionProvider provider, MongoUserSessionEntity entity, RealmModel realm, MongoStoreInvocationContext invContext)`

  - ### Uses of KeycloakSession in org.keycloak.models.utils

    Methods in org.keycloak.models.utils with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `static ApplicationModel` | RepresentationToModel.`createApplication(KeycloakSession session, RealmModel realm, ApplicationRepresentation resourceRep, boolean addDefaultRoles)` Does not create scope or role mappings!
    `static OAuthClientModel` | RepresentationToModel.`createOAuthClient(KeycloakSession session, OAuthClientRepresentation rep, RealmModel realm)`
    `static UserModel` | RepresentationToModel.`createUser(KeycloakSession session, RealmModel newRealm, UserRepresentation userRep, Map<String,ApplicationModel> appMap)`
    `static UserModel` | KeycloakModelUtils.`findUserByNameOrEmail(KeycloakSession session, RealmModel realm, String username)` Try to find user by given username.
    `static void` | RepresentationToModel.`importRealm(KeycloakSession session, RealmRepresentation rep, RealmModel newRealm)`
    `static void` | RepresentationToModel.`updateOAuthClient(KeycloakSession session, OAuthClientRepresentation rep, OAuthClientModel model)`

  - ### Uses of KeycloakSession in org.keycloak.picketlink.ldap

    Methods in org.keycloak.picketlink.ldap with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `PartitionManagerProvider` | LDAPPartitionManagerProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.protocol

    Methods in org.keycloak.protocol with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `LoginProtocol` | LoginProtocol.`setSession(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.protocol.oidc

    Fields in org.keycloak.protocol.oidc declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | OIDCLoginProtocol.`session`

    Methods in org.keycloak.protocol.oidc with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `WellKnownProvider` | OIDCWellKnownProviderFactory.`create(KeycloakSession session)`
    `LoginProtocol` | OIDCLoginProtocolFactory.`create(KeycloakSession session)`
    `AccessToken` | TokenManager.`createClientAccessToken(KeycloakSession session, Set<RoleModel> requestedRoles, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.AccessTokenResponseBuilder.`generateAccessToken(KeycloakSession session, String scopeParam, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessTokenResponse` | TokenManager.`refreshAccessToken(KeycloakSession session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, ClientModel authorizedClient, String encodedRefreshToken, EventBuilder event, javax.ws.rs.core.HttpHeaders headers)`
    `TokenManager.AccessTokenResponseBuilder` | TokenManager.`responseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `OIDCLoginProtocol` | OIDCLoginProtocol.`setSession(KeycloakSession session)`
    `AccessToken` | TokenManager.`transformAccessToken(KeycloakSession session, AccessToken token, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | TokenManager.`transformIDToken(KeycloakSession session, IDToken token, RealmModel realm, ClientModel client, UserModel user, UserSessionModel userSession, ClientSessionModel clientSession)`
    `TokenManager.TokenValidation` | TokenManager.`validateToken(KeycloakSession session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, RealmModel realm, AccessToken oldToken, javax.ws.rs.core.HttpHeaders headers)`

    Constructors in org.keycloak.protocol.oidc with parameters of type KeycloakSession
    Constructor and Description
    `OIDCLoginProtocol(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `TokenManager.AccessTokenResponseBuilder(RealmModel realm, ClientModel client, EventBuilder event, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of KeycloakSession in org.keycloak.protocol.oidc.mappers

    Methods in org.keycloak.protocol.oidc.mappers with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolMapper` | AbstractOIDCProtocolMapper.`create(KeycloakSession session)`
    `AccessToken` | FullNameMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | AddressMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | RoleNameMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | HardcodedClaim.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | UserAttributeMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | HardcodedRole.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | UserSessionNoteMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | UserPropertyMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `AccessToken` | OIDCAccessTokenMapper.`transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | FullNameMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | AddressMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | HardcodedClaim.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | UserAttributeMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | UserSessionNoteMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | OIDCIDTokenMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `IDToken` | UserPropertyMapper.`transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of KeycloakSession in org.keycloak.protocol.saml

    Fields in org.keycloak.protocol.saml declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | SamlService.`session`
    `protected KeycloakSession` | SamlProtocol.`session`

    Methods in org.keycloak.protocol.saml with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `LoginProtocol` | SamlProtocolFactory.`create(KeycloakSession session)`
    `ApplicationImporter` | EntityDescriptorImporterFactory.`create(KeycloakSession session)`
    `void` | SamlProtocol.`populateRoles(SamlProtocol.ProtocolMapperProcessor<SAMLRoleListMapper> roleListMapper, org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `SamlProtocol` | SamlProtocol.`setSession(KeycloakSession session)`
    `void` | SamlProtocol.`transformAttributeStatement(List<SamlProtocol.ProtocolMapperProcessor<SAMLAttributeStatementMapper>> attributeStatementMappers, org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `org.picketlink.identity.federation.saml.v2.protocol.ResponseType` | SamlProtocol.`transformLoginResponse(List<SamlProtocol.ProtocolMapperProcessor<SAMLLoginResponseMapper>> mappers, org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of KeycloakSession in org.keycloak.protocol.saml.mappers

    Methods in org.keycloak.protocol.saml.mappers with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolMapper` | AbstractSAMLProtocolMapper.`create(KeycloakSession session)`
    `void` | SAMLRoleListMapper.`mapRoles(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType roleAttributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | RoleListMapper.`mapRoles(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType roleAttributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | UserPropertyAttributeStatementMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | UserAttributeStatementMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | SAMLAttributeStatementMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `void` | HardcodedAttributeMapper.`transformAttributeStatement(org.picketlink.identity.federation.saml.v2.assertion.AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`
    `org.picketlink.identity.federation.saml.v2.protocol.ResponseType` | SAMLLoginResponseMapper.`transformLoginResponse(org.picketlink.identity.federation.saml.v2.protocol.ResponseType response, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)`

  - ### Uses of KeycloakSession in org.keycloak.provider

    Methods in org.keycloak.provider with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `T` | ProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.services

    Classes in org.keycloak.services that implement KeycloakSession
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultKeycloakSession`

    Methods in org.keycloak.services that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakSession` | DefaultKeycloakSessionFactory.`create()`

    Constructors in org.keycloak.services with parameters of type KeycloakSession
    Constructor and Description
    `ErrorPageException(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, String errorMessage, Object... parameters)`

  - ### Uses of KeycloakSession in org.keycloak.services.managers

    Fields in org.keycloak.services.managers declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | RealmManager.`session`

    Methods in org.keycloak.services.managers that return KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `KeycloakSession` | RealmManager.`getSession()`

    Methods in org.keycloak.services.managers with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `AuthenticationManager.AuthResult` | AppAuthManager.`authenticateBearerToken(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `AuthenticationManager.AuthenticationStatus` | AuthenticationManager.`authenticateForm(KeycloakSession session, ClientConnection clientConnection, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData)`
    `AuthenticationManager.AuthResult` | AuthenticationManager.`authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `AuthenticationManager.AuthResult` | AppAuthManager.`authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `static AuthenticationManager.AuthResult` | AuthenticationManager.`authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers, boolean checkActive)`
    `protected AuthenticationManager.AuthenticationStatus` | AuthenticationManager.`authenticateInternal(KeycloakSession session, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData, String username)`
    `static void` | AuthenticationManager.`backchannelLogout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `void` | ApplianceBootstrap.`bootstrap(KeycloakSession session, String contextPath)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`browserLogout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `javax.ws.rs.core.Response` | AuthenticationManager.`checkNonFormAuthentication(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)`
    `static void` | AuthenticationManager.`expireUserSessionCookie(KeycloakSession session, UserSessionModel userSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, ClientConnection connection)`
    `void` | BruteForceProtector.`failure(KeycloakSession session, BruteForceProtector.LoginEvent event)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`finishBrowserLogout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)`
    `protected RealmModel` | BruteForceProtector.`getRealmModel(KeycloakSession session, BruteForceProtector.LoginEvent event)`
    `protected UsernameLoginFailureModel` | BruteForceProtector.`getUserModel(KeycloakSession session, BruteForceProtector.LoginEvent event)`
    `boolean` | BruteForceProtector.`isTemporarilyDisabled(KeycloakSession session, RealmModel realm, String username)`
    `void` | ResourceAdminManager.`logoutUser(URI requestUri, RealmModel realm, UserModel user, KeycloakSession keycloakSession)`
    `void` | ResourceAdminManager.`logoutUserFromApplication(URI requestUri, RealmModel realm, ApplicationModel resource, UserModel user, KeycloakSession session)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`nextActionAfterAuthentication(KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession, ClientConnection clientConnection, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, EventBuilder event)`
    `static ClientSessionCode` | ClientSessionCode.`parse(String code, KeycloakSession session)`
    `static ClientSessionCode` | ClientSessionCode.`parse(String code, KeycloakSession session, RealmModel realm)`
    `static javax.ws.rs.core.Response` | AuthenticationManager.`redirectAfterSuccessfulFlow(KeycloakSession session, RealmModel realm, UserSessionModel userSession, ClientSessionModel clientSession, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection)`
    `protected static AuthenticationManager.AuthResult` | AuthenticationManager.`verifyIdentityToken(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, boolean checkActive, String tokenString, javax.ws.rs.core.HttpHeaders headers)`

    Constructors in org.keycloak.services.managers with parameters of type KeycloakSession
    Constructor and Description
    `HttpAuthenticationManager(KeycloakSession session, ClientSessionModel clientSession, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, org.jboss.resteasy.spi.HttpRequest request, ClientConnection clientConnection, EventBuilder event)`
    `RealmManager(KeycloakSession session)`
    `UserManager(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.services.migration

    Methods in org.keycloak.services.migration with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `MigrationProvider` | DefaultMigrationProviderFactory.`create(KeycloakSession session)`

    Constructors in org.keycloak.services.migration with parameters of type KeycloakSession
    Constructor and Description
    `DefaultMigrationProvider(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.services.resources

    Fields in org.keycloak.services.resources declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | WelcomeResource.`session`
    `protected KeycloakSession` | ClientsManagementService.`session`
    `protected KeycloakSession` | LoginActionsService.`session`
    `protected KeycloakSession` | RealmsResource.`session`

    Methods in org.keycloak.services.resources with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `static IdentityProvider` | IdentityBrokerService.`getIdentityProvider(KeycloakSession session, RealmModel realm, String alias)`

  - ### Uses of KeycloakSession in org.keycloak.services.resources.admin

    Fields in org.keycloak.services.resources.admin declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | UsersResource.`session`
    `protected KeycloakSession` | RealmAdminResource.`session`
    `protected KeycloakSession` | RoleByIdResource.`session`
    `protected KeycloakSession` | ScopeMappedResource.`session`
    `protected KeycloakSession` | ProtocolMappersResource.`session`
    `protected KeycloakSession` | ScopeMappedApplicationResource.`session`
    `protected KeycloakSession` | RealmsAdminResource.`session`
    `protected KeycloakSession` | AdminConsole.`session`
    `protected KeycloakSession` | OAuthClientResource.`session`
    `protected KeycloakSession` | UserFederationResource.`session`
    `protected KeycloakSession` | ApplicationResource.`session`
    `protected KeycloakSession` | OAuthClientsResource.`session`
    `protected KeycloakSession` | AdminRoot.`session`
    `protected KeycloakSession` | ApplicationsResource.`session`
    `protected KeycloakSession` | ClientAttributeCertificateResource.`session`

    Constructors in org.keycloak.services.resources.admin with parameters of type KeycloakSession
    Constructor and Description
    `ApplicationResource(RealmModel realm, RealmAuth auth, ApplicationModel applicationModel, KeycloakSession session)`
    `ClientAttributeCertificateResource(RealmModel realm, RealmAuth auth, ClientModel client, KeycloakSession session, String attributePrefix)`
    `IdentityProviderResource(RealmAuth auth, RealmModel realm, KeycloakSession session, IdentityProviderModel identityProviderModel)`
    `IdentityProvidersResource(RealmModel realm, KeycloakSession session, RealmAuth auth)`
    `OAuthClientResource(RealmModel realm, RealmAuth auth, OAuthClientModel oauthClient, KeycloakSession session)`
    `OAuthClientsByIdResource(RealmModel realm, RealmAuth auth, KeycloakSession session)`
    `OAuthClientsResource(RealmModel realm, RealmAuth auth, KeycloakSession session)`
    `ScopeMappedApplicationResource(RealmModel realm, RealmAuth auth, ClientModel client, KeycloakSession session, ApplicationModel app)`
    `ScopeMappedResource(RealmModel realm, RealmAuth auth, ClientModel client, KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.services.resources.flows

    Methods in org.keycloak.services.resources.flows with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `static LoginFormsProvider` | Flows.`forms(KeycloakSession session, RealmModel realm, ClientModel client, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers)`
    `static javax.ws.rs.core.Response` | Flows.`forwardToSecurityFailurePage(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, String message, Object... parameters)`

  - ### Uses of KeycloakSession in org.keycloak.services.scheduled

    Methods in org.keycloak.services.scheduled with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `void` | ScheduledTask.`run(KeycloakSession session)`
    `void` | ClearExpiredUserSessions.`run(KeycloakSession session)`
    `void` | ClearExpiredEvents.`run(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.social.twitter

    Fields in org.keycloak.social.twitter declared as KeycloakSession
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakSession` | TwitterIdentityProvider.Endpoint.`session`

  - ### Uses of KeycloakSession in org.keycloak.test.tools.jobs

    Methods in org.keycloak.test.tools.jobs with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CreateUsersJob.`before(KeycloakSession session)`
    `protected void` | DeleteUsersJob.`before(KeycloakSession session)`
    `protected void` | UpdateUsersJob.`before(KeycloakSession session)`
    `protected abstract void` | UsersJob.`before(KeycloakSession keycloakSession)`
    `protected void` | CreateUsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`
    `protected void` | DeleteUsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`
    `protected void` | UpdateUsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`
    `protected abstract void` | UsersJob.`runIteration(KeycloakSession session, RealmModel realm, Map<String,ApplicationModel> apps, Set<RoleModel> realmRoles, Map<String,Set<RoleModel>> appRoles, int counter)`

  - ### Uses of KeycloakSession in org.keycloak.testutils

    Methods in org.keycloak.testutils with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `UserFederationProvider` | DummyUserFederationProviderFactory.`create(KeycloakSession session)`
    `UserFederationProvider` | DummyUserFederationProviderFactory.`getInstance(KeycloakSession session, UserFederationProviderModel model)`

  - ### Uses of KeycloakSession in org.keycloak.theme

    Methods in org.keycloak.theme with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `ThemeProvider` | FolderThemeProviderFactory.`create(KeycloakSession sessions)`
    `ThemeProvider` | JarThemeProviderFactory.`create(KeycloakSession session)`

  - ### Uses of KeycloakSession in org.keycloak.timer.basic

    Methods in org.keycloak.timer.basic with parameters of type KeycloakSession
    Modifier and Type | Method and Description
    --- | ---
    `TimerProvider` | BasicTimerProviderFactory.`create(KeycloakSession session)`

Copyright © 2015. All rights reserved.