Class MapRootAuthenticationSessionProvider
- java.lang.Object
-
- org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider
-
- All Implemented Interfaces:
Provider,AuthenticationSessionProvider
public class MapRootAuthenticationSessionProvider extends Object implements AuthenticationSessionProvider
- Author:
- Martin Kanis
-
-
Field Summary
Fields Modifier and Type Field Description protected MapKeycloakTransaction<MapRootAuthenticationSessionEntity,RootAuthenticationSessionModel>tx
-
Constructor Summary
Constructors Constructor Description MapRootAuthenticationSessionProvider(KeycloakSession session, MapStorage<MapRootAuthenticationSessionEntity,RootAuthenticationSessionModel> sessionStore, int authSessionsLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()RootAuthenticationSessionModelcreateRootAuthenticationSession(RealmModel realm)RootAuthenticationSessionModelcreateRootAuthenticationSession(RealmModel realm, String id)RootAuthenticationSessionModelgetRootAuthenticationSession(RealmModel realm, String authenticationSessionId)voidonClientRemoved(RealmModel realm, ClientModel client)voidonRealmRemoved(RealmModel realm)voidremoveAllExpired()voidremoveExpired(RealmModel realm)voidremoveRootAuthenticationSession(RealmModel realm, RootAuthenticationSessionModel authenticationSession)voidupdateNonlocalSessionAuthNotes(AuthenticationSessionCompoundId compoundId, Map<String,String> authNotesFragment)
-
-
-
Field Detail
-
tx
protected final MapKeycloakTransaction<MapRootAuthenticationSessionEntity,RootAuthenticationSessionModel> tx
-
-
Constructor Detail
-
MapRootAuthenticationSessionProvider
public MapRootAuthenticationSessionProvider(KeycloakSession session, MapStorage<MapRootAuthenticationSessionEntity,RootAuthenticationSessionModel> sessionStore, int authSessionsLimit)
-
-
Method Detail
-
createRootAuthenticationSession
public RootAuthenticationSessionModel createRootAuthenticationSession(RealmModel realm)
- Specified by:
createRootAuthenticationSessionin interfaceAuthenticationSessionProvider
-
createRootAuthenticationSession
public RootAuthenticationSessionModel createRootAuthenticationSession(RealmModel realm, String id)
- 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
public void removeExpired(RealmModel realm)
- Specified by:
removeExpiredin interfaceAuthenticationSessionProvider
-
onRealmRemoved
public void onRealmRemoved(RealmModel realm)
- Specified by:
onRealmRemovedin interfaceAuthenticationSessionProvider
-
onClientRemoved
public void onClientRemoved(RealmModel realm, ClientModel client)
- Specified by:
onClientRemovedin interfaceAuthenticationSessionProvider
-
updateNonlocalSessionAuthNotes
public void updateNonlocalSessionAuthNotes(AuthenticationSessionCompoundId compoundId, Map<String,String> authNotesFragment)
- Specified by:
updateNonlocalSessionAuthNotesin interfaceAuthenticationSessionProvider
-
-