public interface KeycloakSession
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
enlistForClose(Provider provider) |
<T extends Provider> |
getAllProviders(Class<T> clazz) |
Object |
getAttribute(String attribute) |
KeycloakContext |
getContext() |
KeycloakSessionFactory |
getKeycloakSessionFactory() |
<T extends Provider> |
getProvider(Class<T> clazz)
Get dedicated provider instance of provider type clazz that was created for this session.
|
<T extends Provider> |
getProvider(Class<T> clazz,
String id)
Get dedicated provider instance for a specific provider factory of id of provider type clazz that was created for this session.
|
KeycloakTransactionManager |
getTransactionManager() |
<T extends Provider> |
listProviderIds(Class<T> clazz)
Get all provider factories that manage provider instances of class.
|
RealmProvider |
realms()
Returns a managed provider instance.
|
Object |
removeAttribute(String attribute) |
ScriptingProvider |
scripting()
Keycloak scripting support.
|
UserSessionProvider |
sessions()
Returns a managed provider instance.
|
void |
setAttribute(String name,
Object value) |
UserFederatedStorageProvider |
userFederatedStorage()
Hybrid storage for UserStorageProviders that can't store a specific piece of keycloak data in their external storage.
|
UserProvider |
userLocalStorage()
Keycloak specific local storage for users.
|
UserFederationManager |
users()
A cached view of all users in system.
|
UserProvider |
userStorage()
A cached view of all users in system that does NOT include users available from the deprecated UserFederationProvider SPI.
|
UserProvider |
userStorageManager()
Un-cached view of all users in system that does NOT include users available from the deprecated UserFederationProvider SPI.
|
KeycloakContext getContext()
KeycloakTransactionManager getTransactionManager()
<T extends Provider> T getProvider(Class<T> clazz)
T
- clazz
- <T extends Provider> T getProvider(Class<T> clazz, String id)
T
- clazz
- id
- <T extends Provider> Set<String> listProviderIds(Class<T> clazz)
T
- clazz
- void enlistForClose(Provider provider)
KeycloakSessionFactory getKeycloakSessionFactory()
RealmProvider realms()
IllegalStateException
- if transaction is not activeUserSessionProvider sessions()
IllegalStateException
- if transaction is not activevoid close()
UserFederationManager users()
UserProvider userStorageManager()
UserProvider userStorage()
UserProvider userLocalStorage()
UserFederatedStorageProvider userFederatedStorage()
ScriptingProvider scripting()
Copyright © 2016 JBoss by Red Hat. All rights reserved.