public class MemUserSessionProvider extends Object implements UserSessionProvider
Constructor and Description |
---|
MemUserSessionProvider(KeycloakSession session,
ConcurrentHashMap<String,UserSessionEntity> userSessions,
ConcurrentHashMap<String,String> userSessionsByBrokerSessionId,
ConcurrentHashMap<String,Set<String>> userSessionsByBrokerUserId,
ConcurrentHashMap<String,ClientSessionEntity> clientSessions,
ConcurrentHashMap<UsernameLoginFailureKey,UsernameLoginFailureEntity> loginFailures) |
public MemUserSessionProvider(KeycloakSession session, ConcurrentHashMap<String,UserSessionEntity> userSessions, ConcurrentHashMap<String,String> userSessionsByBrokerSessionId, ConcurrentHashMap<String,Set<String>> userSessionsByBrokerUserId, ConcurrentHashMap<String,ClientSessionEntity> clientSessions, ConcurrentHashMap<UsernameLoginFailureKey,UsernameLoginFailureEntity> loginFailures)
public ClientSessionModel createClientSession(RealmModel realm, ClientModel client)
createClientSession
in interface UserSessionProvider
public ClientSessionModel getClientSession(RealmModel realm, String id)
getClientSession
in interface UserSessionProvider
public ClientSessionModel getClientSession(String id)
getClientSession
in interface UserSessionProvider
public UserSessionModel createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId)
createUserSession
in interface UserSessionProvider
public List<UserSessionModel> getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId)
getUserSessionByBrokerUserId
in interface UserSessionProvider
public UserSessionModel getUserSessionByBrokerSessionId(RealmModel realm, String brokerSessionId)
getUserSessionByBrokerSessionId
in interface UserSessionProvider
public UserSessionModel getUserSession(RealmModel realm, String id)
getUserSession
in interface UserSessionProvider
public List<UserSessionModel> getUserSessions(RealmModel realm, UserModel user)
getUserSessions
in interface UserSessionProvider
public List<UserSessionModel> getUserSessionsByNote(RealmModel realm, String noteName, String noteValue)
getUserSessionsByNote
in interface UserSessionProvider
public List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client)
getUserSessions
in interface UserSessionProvider
public List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)
getUserSessions
in interface UserSessionProvider
public int getActiveUserSessions(RealmModel realm, ClientModel client)
getActiveUserSessions
in interface UserSessionProvider
public void removeUserSession(RealmModel realm, UserSessionModel session)
removeUserSession
in interface UserSessionProvider
public void removeUserSessions(RealmModel realm, UserModel user)
removeUserSessions
in interface UserSessionProvider
protected void remove(UserSessionEntity s)
public void removeExpiredUserSessions(RealmModel realm)
removeExpiredUserSessions
in interface UserSessionProvider
public void removeUserSessions(RealmModel realm)
removeUserSessions
in interface UserSessionProvider
public UsernameLoginFailureModel getUserLoginFailure(RealmModel realm, String username)
getUserLoginFailure
in interface UserSessionProvider
public UsernameLoginFailureModel addUserLoginFailure(RealmModel realm, String username)
addUserLoginFailure
in interface UserSessionProvider
public void onRealmRemoved(RealmModel realm)
onRealmRemoved
in interface UserSessionProvider
public void onClientRemoved(RealmModel realm, ClientModel client)
onClientRemoved
in interface UserSessionProvider
public void onUserRemoved(RealmModel realm, UserModel user)
onUserRemoved
in interface UserSessionProvider
public void close()
close
in interface UserSessionProvider
close
in interface Provider
Copyright © 2015. All rights reserved.