Class InfinispanAuthenticationSessionProvider
java.lang.Object
org.keycloak.models.sessions.infinispan.InfinispanAuthenticationSessionProvider
- All Implemented Interfaces:
Provider,AuthenticationSessionProvider
public class InfinispanAuthenticationSessionProvider
extends Object
implements AuthenticationSessionProvider
- Author:
- Marek Posolda
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SessionEventsSenderTransactionprotected final InfinispanKeycloakTransaction -
Constructor Summary
ConstructorsConstructorDescriptionInfinispanAuthenticationSessionProvider(KeycloakSession session, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String, RootAuthenticationSessionEntity> cache, int authSessionsLimit) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createRootAuthenticationSession(RealmModel realm, String id) protected Stringorg.infinispan.Cache<String,RootAuthenticationSessionEntity> getCache()getRootAuthenticationSession(RealmModel realm, String authenticationSessionId) voidonClientRemoved(RealmModel realm, ClientModel client) voidonRealmRemoved(RealmModel realm) protected voidonRealmRemovedEvent(String realmId) voidvoidremoveExpired(RealmModel realm) voidremoveRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession) voidupdateNonlocalSessionAuthNotes(AuthenticationSessionCompoundId compoundId, Map<String, String> authNotesFragment)
-
Field Details
-
tx
-
clusterEventsSenderTx
-
-
Constructor Details
-
InfinispanAuthenticationSessionProvider
public InfinispanAuthenticationSessionProvider(KeycloakSession session, InfinispanKeyGenerator keyGenerator, org.infinispan.Cache<String, RootAuthenticationSessionEntity> cache, int authSessionsLimit)
-
-
Method Details
-
createRootAuthenticationSession
- Specified by:
createRootAuthenticationSessionin interfaceAuthenticationSessionProvider
-
createRootAuthenticationSession
- Specified by:
createRootAuthenticationSessionin interfaceAuthenticationSessionProvider
-
removeAllExpired
public void removeAllExpired()- Specified by:
removeAllExpiredin interfaceAuthenticationSessionProvider
-
removeExpired
- Specified by:
removeExpiredin interfaceAuthenticationSessionProvider
-
onRealmRemoved
- Specified by:
onRealmRemovedin interfaceAuthenticationSessionProvider
-
onRealmRemovedEvent
-
onClientRemoved
- Specified by:
onClientRemovedin interfaceAuthenticationSessionProvider
-
updateNonlocalSessionAuthNotes
public void updateNonlocalSessionAuthNotes(AuthenticationSessionCompoundId compoundId, Map<String, String> authNotesFragment) - Specified by:
updateNonlocalSessionAuthNotesin interfaceAuthenticationSessionProvider
-
getRootAuthenticationSession
public RootAuthenticationSessionModel getRootAuthenticationSession(RealmModel realm, String authenticationSessionId) - Specified by:
getRootAuthenticationSessionin interfaceAuthenticationSessionProvider
-
removeRootAuthenticationSession
public void removeRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession) - Specified by:
removeRootAuthenticationSessionin interfaceAuthenticationSessionProvider
-
close
public void close() -
getCache
-
generateTabId
-