Package org.keycloak.services.managers
Class UserSessionManager
- java.lang.Object
-
- org.keycloak.services.managers.UserSessionManager
-
public class UserSessionManager extends Object
- Author:
- Marek Posolda
-
-
Constructor Summary
Constructors Constructor Description UserSessionManager(KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcreateOrUpdateOfflineSession(AuthenticatedClientSessionModel clientSession, UserSessionModel userSession)Set<ClientModel>findClientsWithOfflineToken(RealmModel realm, UserModel user)List<UserSessionModel>findOfflineSessions(RealmModel realm, UserModel user)Deprecated.Stream<UserSessionModel>findOfflineSessionsStream(RealmModel realm, UserModel user)UserSessionModelfindOfflineUserSession(RealmModel realm, String userSessionId)booleanisOfflineTokenAllowed(ClientSessionContext clientSessionCtx)booleanrevokeOfflineToken(UserModel user, ClientModel client)voidrevokeOfflineUserSession(UserSessionModel userSession)
-
-
-
Constructor Detail
-
UserSessionManager
public UserSessionManager(KeycloakSession session)
-
-
Method Detail
-
createOrUpdateOfflineSession
public void createOrUpdateOfflineSession(AuthenticatedClientSessionModel clientSession, UserSessionModel userSession)
-
findOfflineUserSession
public UserSessionModel findOfflineUserSession(RealmModel realm, String userSessionId)
-
findClientsWithOfflineToken
public Set<ClientModel> findClientsWithOfflineToken(RealmModel realm, UserModel user)
-
findOfflineSessions
@Deprecated public List<UserSessionModel> findOfflineSessions(RealmModel realm, UserModel user)
Deprecated.
-
findOfflineSessionsStream
public Stream<UserSessionModel> findOfflineSessionsStream(RealmModel realm, UserModel user)
-
revokeOfflineToken
public boolean revokeOfflineToken(UserModel user, ClientModel client)
-
revokeOfflineUserSession
public void revokeOfflineUserSession(UserSessionModel userSession)
-
isOfflineTokenAllowed
public boolean isOfflineTokenAllowed(ClientSessionContext clientSessionCtx)
-
-