public class InfinispanAuthenticationSessionProvider extends Object implements AuthenticationSessionProvider
| Modifier and Type | Field and Description |
|---|---|
protected InfinispanKeycloakTransaction |
tx |
| Constructor and Description |
|---|
InfinispanAuthenticationSessionProvider(KeycloakSession session,
org.infinispan.Cache<String,AuthenticationSessionEntity> cache) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
AuthenticationSessionModel |
createAuthenticationSession(RealmModel realm,
ClientModel client) |
AuthenticationSessionModel |
createAuthenticationSession(String id,
RealmModel realm,
ClientModel client) |
AuthenticationSessionModel |
getAuthenticationSession(RealmModel realm,
String authenticationSessionId) |
void |
onClientRemoved(RealmModel realm,
ClientModel client) |
void |
onRealmRemoved(RealmModel realm) |
void |
removeAuthenticationSession(RealmModel realm,
AuthenticationSessionModel authenticationSession) |
void |
removeExpired(RealmModel realm) |
void |
updateNonlocalSessionAuthNotes(String authSessionId,
Map<String,String> authNotesFragment) |
protected final InfinispanKeycloakTransaction tx
public InfinispanAuthenticationSessionProvider(KeycloakSession session, org.infinispan.Cache<String,AuthenticationSessionEntity> cache)
public AuthenticationSessionModel createAuthenticationSession(RealmModel realm, ClientModel client)
createAuthenticationSession in interface AuthenticationSessionProviderpublic AuthenticationSessionModel createAuthenticationSession(String id, RealmModel realm, ClientModel client)
createAuthenticationSession in interface AuthenticationSessionProviderpublic AuthenticationSessionModel getAuthenticationSession(RealmModel realm, String authenticationSessionId)
getAuthenticationSession in interface AuthenticationSessionProviderpublic void removeAuthenticationSession(RealmModel realm, AuthenticationSessionModel authenticationSession)
removeAuthenticationSession in interface AuthenticationSessionProviderpublic void removeExpired(RealmModel realm)
removeExpired in interface AuthenticationSessionProviderpublic void onRealmRemoved(RealmModel realm)
onRealmRemoved in interface AuthenticationSessionProviderpublic void onClientRemoved(RealmModel realm, ClientModel client)
onClientRemoved in interface AuthenticationSessionProviderpublic void updateNonlocalSessionAuthNotes(String authSessionId, Map<String,String> authNotesFragment)
updateNonlocalSessionAuthNotes in interface AuthenticationSessionProviderCopyright © 2017 JBoss by Red Hat. All rights reserved.