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
FieldsModifier and TypeFieldDescriptionprotected final MapStorage<MapRootAuthenticationSessionEntity,RootAuthenticationSessionModel> -
Constructor Summary
ConstructorsConstructorDescriptionMapRootAuthenticationSessionProvider(KeycloakSession session, MapStorage<MapRootAuthenticationSessionEntity, RootAuthenticationSessionModel> sessionStore, int authSessionsLimit) -
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)
-
Field Details
-
store
-
-
Constructor Details
-
MapRootAuthenticationSessionProvider
public MapRootAuthenticationSessionProvider(KeycloakSession session, MapStorage<MapRootAuthenticationSessionEntity, RootAuthenticationSessionModel> sessionStore, int authSessionsLimit)
-
-
Method Details
-
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
-
close
public void close()
-