Package org.keycloak.services.managers
Class UserSessionManager
java.lang.Object
org.keycloak.services.managers.UserSessionManager
- Author:
- Marek Posolda
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateOrUpdateOfflineSession(org.keycloak.models.AuthenticatedClientSessionModel clientSession, org.keycloak.models.UserSessionModel userSession) org.keycloak.models.UserSessionModelcreateUserSession(String id, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId, org.keycloak.models.UserSessionModel.SessionPersistenceState persistenceState) org.keycloak.models.UserSessionModelcreateUserSession(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) Set<org.keycloak.models.ClientModel>findClientsWithOfflineToken(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) List<org.keycloak.models.UserSessionModel>findOfflineSessions(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Deprecated.Stream<org.keycloak.models.UserSessionModel>findOfflineSessionsStream(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) org.keycloak.models.UserSessionModelfindOfflineUserSession(org.keycloak.models.RealmModel realm, String userSessionId) booleanisOfflineTokenAllowed(org.keycloak.models.ClientSessionContext clientSessionCtx) booleanremoveClientFromOfflineUserSession(org.keycloak.models.RealmModel realm, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user) booleanrevokeOfflineToken(org.keycloak.models.UserModel user, org.keycloak.models.ClientModel client) voidrevokeOfflineUserSession(org.keycloak.models.UserSessionModel userSession)
-
Constructor Details
-
UserSessionManager
public UserSessionManager(org.keycloak.models.KeycloakSession session)
-
-
Method Details
-
createOrUpdateOfflineSession
public void createOrUpdateOfflineSession(org.keycloak.models.AuthenticatedClientSessionModel clientSession, org.keycloak.models.UserSessionModel userSession) -
findOfflineUserSession
public org.keycloak.models.UserSessionModel findOfflineUserSession(org.keycloak.models.RealmModel realm, String userSessionId) -
findClientsWithOfflineToken
public Set<org.keycloak.models.ClientModel> findClientsWithOfflineToken(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) -
findOfflineSessions
@Deprecated public List<org.keycloak.models.UserSessionModel> findOfflineSessions(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Deprecated. -
findOfflineSessionsStream
public Stream<org.keycloak.models.UserSessionModel> findOfflineSessionsStream(org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) -
revokeOfflineToken
public boolean revokeOfflineToken(org.keycloak.models.UserModel user, org.keycloak.models.ClientModel client) -
removeClientFromOfflineUserSession
public boolean removeClientFromOfflineUserSession(org.keycloak.models.RealmModel realm, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user) -
revokeOfflineUserSession
public void revokeOfflineUserSession(org.keycloak.models.UserSessionModel userSession) -
isOfflineTokenAllowed
public boolean isOfflineTokenAllowed(org.keycloak.models.ClientSessionContext clientSessionCtx) -
createUserSession
-
createUserSession
public org.keycloak.models.UserSessionModel createUserSession(String id, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId, org.keycloak.models.UserSessionModel.SessionPersistenceState persistenceState)
-