public class JpaUserSessionProvider extends Object implements UserSessionProvider
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
protected KeycloakSession |
session |
| Constructor and Description |
|---|
JpaUserSessionProvider(KeycloakSession session,
javax.persistence.EntityManager em) |
protected final KeycloakSession session
protected final javax.persistence.EntityManager em
public JpaUserSessionProvider(KeycloakSession session, javax.persistence.EntityManager em)
public ClientSessionModel createClientSession(RealmModel realm, ClientModel client, UserSessionModel userSession, String redirectUri, String state, Set<String> roles)
createClientSession in interface UserSessionProviderpublic ClientSessionModel getClientSession(RealmModel realm, String id)
getClientSession in interface UserSessionProviderpublic UsernameLoginFailureModel getUserLoginFailure(RealmModel realm, String username)
getUserLoginFailure in interface UserSessionProviderpublic UsernameLoginFailureModel addUserLoginFailure(RealmModel realm, String username)
addUserLoginFailure in interface UserSessionProviderpublic List<UsernameLoginFailureModel> getAllUserLoginFailures(RealmModel realm)
getAllUserLoginFailures in interface UserSessionProviderpublic UserSessionModel createUserSession(RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe)
createUserSession in interface UserSessionProviderpublic UserSessionModel getUserSession(RealmModel realm, String id)
getUserSession in interface UserSessionProviderpublic List<UserSessionModel> getUserSessions(RealmModel realm, UserModel user)
getUserSessions in interface UserSessionProviderpublic List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client)
getUserSessions in interface UserSessionProviderpublic List<UserSessionModel> getUserSessions(RealmModel realm, ClientModel client, int firstResult, int maxResults)
getUserSessions in interface UserSessionProviderpublic int getActiveUserSessions(RealmModel realm, ClientModel client)
getActiveUserSessions in interface UserSessionProviderpublic void removeUserSession(RealmModel realm, UserSessionModel session)
removeUserSession in interface UserSessionProviderpublic void removeUserSessions(RealmModel realm, UserModel user)
removeUserSessions in interface UserSessionProviderpublic void removeExpiredUserSessions(RealmModel realm)
removeExpiredUserSessions in interface UserSessionProviderpublic void removeUserSessions(RealmModel realm)
removeUserSessions in interface UserSessionProviderpublic void onRealmRemoved(RealmModel realm)
onRealmRemoved in interface UserSessionProviderpublic void onClientRemoved(RealmModel realm, ClientModel client)
onClientRemoved in interface UserSessionProviderpublic void onUserRemoved(RealmModel realm, UserModel user)
onUserRemoved in interface UserSessionProviderpublic void close()
close in interface UserSessionProviderclose in interface ProviderCopyright © 2014. All Rights Reserved.