public class UserSessionManager extends Object
Modifier and Type | Field and Description |
---|---|
protected static ServicesLogger |
logger |
Constructor and Description |
---|
UserSessionManager(KeycloakSession session) |
Modifier and Type | Method and Description |
---|---|
void |
createOrUpdateOfflineSession(ClientSessionModel clientSession,
UserSessionModel userSession) |
Set<ClientModel> |
findClientsWithOfflineToken(RealmModel realm,
UserModel user) |
ClientSessionModel |
findOfflineClientSession(RealmModel realm,
String clientSessionId,
String userSessionId) |
List<UserSessionModel> |
findOfflineSessions(RealmModel realm,
ClientModel client,
UserModel user) |
boolean |
isOfflineTokenAllowed(ClientSessionModel clientSession) |
boolean |
revokeOfflineToken(UserModel user,
ClientModel client) |
void |
revokeOfflineUserSession(UserSessionModel userSession) |
protected static ServicesLogger logger
public UserSessionManager(KeycloakSession session)
public void createOrUpdateOfflineSession(ClientSessionModel clientSession, UserSessionModel userSession)
public ClientSessionModel findOfflineClientSession(RealmModel realm, String clientSessionId, String userSessionId)
public Set<ClientModel> findClientsWithOfflineToken(RealmModel realm, UserModel user)
public List<UserSessionModel> findOfflineSessions(RealmModel realm, ClientModel client, UserModel user)
public boolean revokeOfflineToken(UserModel user, ClientModel client)
public void revokeOfflineUserSession(UserSessionModel userSession)
public boolean isOfflineTokenAllowed(ClientSessionModel clientSession)
Copyright © 2016 JBoss by Red Hat. All rights reserved.