public class DefaultKeycloakSession extends Object implements KeycloakSession
| Constructor and Description |
|---|
DefaultKeycloakSession(DefaultKeycloakSessionFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationSessionProvider |
authenticationSessions() |
ClientProvider |
clientLocalStorage()
Keycloak specific local storage for clients.
|
ClientPolicyManager |
clientPolicy()
Client Policy Manager
|
ClientProvider |
clients()
Returns a managed provider instance.
|
ClientProvider |
clientStorageManager() |
void |
close() |
void |
enlistForClose(Provider provider) |
<T extends Provider> |
getAllProviders(Class<T> clazz) |
Object |
getAttribute(String attribute) |
<T> T |
getAttribute(String attribute,
Class<T> clazz) |
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,
ComponentModel componentModel) |
<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.
|
Class<? extends Provider> |
getProviderClass(String providerClassName) |
KeycloakTransactionManager |
getTransactionManager() |
GroupProvider |
groupLocalStorage()
Keycloak specific local storage for groups.
|
GroupProvider |
groups()
Returns a managed group provider instance.
|
GroupProvider |
groupStorageManager() |
KeyManager |
keys()
Key manager
|
<T extends Provider> |
listProviderIds(Class<T> clazz)
Get all provider factories that manage provider instances of class.
|
RealmProvider |
realmLocalStorage() |
RealmProvider |
realms()
Returns a managed provider instance.
|
Object |
removeAttribute(String attribute) |
RoleProvider |
roleLocalStorage()
Keycloak specific local storage for roles.
|
RoleProvider |
roles()
Returns a managed provider instance.
|
RoleProvider |
roleStorageManager() |
UserSessionProvider |
sessions()
Returns a managed provider instance.
|
void |
setAttribute(String name,
Object value) |
ThemeManager |
theme()
Theme manager
|
TokenManager |
tokens()
Token manager
|
UserCache |
userCache()
The user cache
|
UserCredentialManager |
userCredentialManager()
Service that allows you to valid and update credentials for a user
|
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.
|
UserProvider |
users()
A cached view of all users in system including users loaded by UserStorageProviders
|
UserProvider |
userStorageManager()
Un-cached view of all users in system including users loaded by UserStorageProviders
|
VaultTranscriber |
vault()
Vault transcriber
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttributeOrDefaultpublic DefaultKeycloakSession(DefaultKeycloakSessionFactory factory)
public KeycloakContext getContext()
getContext in interface KeycloakSessionpublic UserCache userCache()
KeycloakSessionuserCache in interface KeycloakSessionpublic void enlistForClose(Provider provider)
enlistForClose in interface KeycloakSessionpublic Object getAttribute(String attribute)
getAttribute in interface KeycloakSessionpublic <T> T getAttribute(String attribute, Class<T> clazz)
getAttribute in interface KeycloakSessionpublic Object removeAttribute(String attribute)
removeAttribute in interface KeycloakSessionpublic void setAttribute(String name, Object value)
setAttribute in interface KeycloakSessionpublic KeycloakTransactionManager getTransactionManager()
getTransactionManager in interface KeycloakSessionpublic KeycloakSessionFactory getKeycloakSessionFactory()
getKeycloakSessionFactory in interface KeycloakSessionpublic UserFederatedStorageProvider userFederatedStorage()
KeycloakSessionuserFederatedStorage in interface KeycloakSessionpublic UserProvider userLocalStorage()
KeycloakSessionuserLocalStorage in interface KeycloakSessionpublic RealmProvider realmLocalStorage()
realmLocalStorage in interface KeycloakSessionpublic ClientProvider clientLocalStorage()
KeycloakSessionclientLocalStorage in interface KeycloakSessionpublic GroupProvider groupLocalStorage()
KeycloakSessiongroupLocalStorage in interface KeycloakSessionpublic ClientProvider clientStorageManager()
clientStorageManager in interface KeycloakSessionpublic RoleProvider roleLocalStorage()
KeycloakSessionroleLocalStorage in interface KeycloakSessionpublic RoleProvider roleStorageManager()
roleStorageManager in interface KeycloakSessionpublic GroupProvider groupStorageManager()
groupStorageManager in interface KeycloakSessionpublic UserProvider userStorageManager()
KeycloakSessionuserStorageManager in interface KeycloakSessionpublic UserProvider users()
KeycloakSessionusers in interface KeycloakSessionpublic UserCredentialManager userCredentialManager()
KeycloakSessionuserCredentialManager in interface KeycloakSessionpublic <T extends Provider> T getProvider(Class<T> clazz)
KeycloakSessiongetProvider in interface KeycloakSessionpublic <T extends Provider> T getProvider(Class<T> clazz, String id)
KeycloakSessiongetProvider in interface KeycloakSessionpublic <T extends Provider> T getProvider(Class<T> clazz, ComponentModel componentModel)
getProvider in interface KeycloakSessionpublic <T extends Provider> Set<String> listProviderIds(Class<T> clazz)
KeycloakSessionlistProviderIds in interface KeycloakSessionpublic <T extends Provider> Set<T> getAllProviders(Class<T> clazz)
getAllProviders in interface KeycloakSessionpublic Class<? extends Provider> getProviderClass(String providerClassName)
getProviderClass in interface KeycloakSessionpublic RealmProvider realms()
KeycloakSessionrealms in interface KeycloakSessionpublic ClientProvider clients()
KeycloakSessionclients in interface KeycloakSessionpublic GroupProvider groups()
KeycloakSessiongroups in interface KeycloakSessionpublic RoleProvider roles()
KeycloakSessionroles in interface KeycloakSessionpublic UserSessionProvider sessions()
KeycloakSessionsessions in interface KeycloakSessionpublic AuthenticationSessionProvider authenticationSessions()
authenticationSessions in interface KeycloakSessionpublic KeyManager keys()
KeycloakSessionkeys in interface KeycloakSessionpublic ThemeManager theme()
KeycloakSessiontheme in interface KeycloakSessionpublic TokenManager tokens()
KeycloakSessiontokens in interface KeycloakSessionpublic VaultTranscriber vault()
KeycloakSessionvault in interface KeycloakSessionpublic ClientPolicyManager clientPolicy()
KeycloakSessionclientPolicy in interface KeycloakSessionpublic void close()
close in interface KeycloakSessionCopyright © 2021 JBoss by Red Hat. All rights reserved.