Class RemoteInfinispanAuthenticationSessionProvider
java.lang.Object
org.keycloak.models.sessions.infinispan.remote.RemoteInfinispanAuthenticationSessionProvider
- All Implemented Interfaces:
Provider,AuthenticationSessionProvider
public class RemoteInfinispanAuthenticationSessionProvider
extends Object
implements AuthenticationSessionProvider
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteInfinispanAuthenticationSessionProvider(KeycloakSession session, int authSessionsLimit, AuthenticationSessionTransaction transaction) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createRootAuthenticationSession(RealmModel realm, String id) getRootAuthenticationSession(RealmModel realm, String authenticationSessionId) voidonClientRemoved(RealmModel realm, ClientModel client) voidonRealmRemoved(RealmModel realm) voidvoidremoveExpired(RealmModel realm) voidremoveRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession) voidupdateNonlocalSessionAuthNotes(AuthenticationSessionCompoundId compoundId, Map<String, String> authNotesFragment)
-
Constructor Details
-
RemoteInfinispanAuthenticationSessionProvider
public RemoteInfinispanAuthenticationSessionProvider(KeycloakSession session, int authSessionsLimit, AuthenticationSessionTransaction transaction)
-
-
Method Details
-
close
public void close() -
createRootAuthenticationSession
- Specified by:
createRootAuthenticationSessionin interfaceAuthenticationSessionProvider
-
createRootAuthenticationSession
- Specified by:
createRootAuthenticationSessionin 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
-
removeAllExpired
public void removeAllExpired()- Specified by:
removeAllExpiredin interfaceAuthenticationSessionProvider
-
removeExpired
- Specified by:
removeExpiredin interfaceAuthenticationSessionProvider
-
onRealmRemoved
- Specified by:
onRealmRemovedin interfaceAuthenticationSessionProvider
-
onClientRemoved
- Specified by:
onClientRemovedin interfaceAuthenticationSessionProvider
-
updateNonlocalSessionAuthNotes
public void updateNonlocalSessionAuthNotes(AuthenticationSessionCompoundId compoundId, Map<String, String> authNotesFragment) - Specified by:
updateNonlocalSessionAuthNotesin interfaceAuthenticationSessionProvider
-