96         RealmModel realm = client.getRealm();
    99         boolean anyRemoved = 
false;
   100         for (UserSessionModel userSession : userSessions) {
   101             AuthenticatedClientSessionModel clientSession = userSession.getAuthenticatedClientSessionByClient(client.getId());
   102             if (clientSession != null) {
   103                 if (
logger.isTraceEnabled()) {
   104                     logger.tracef(
"Removing existing offline token for user '%s' and client '%s' .",
   105                             user.getUsername(), client.getClientId());
   108                 clientSession.detachFromUserSession();
 void checkOfflineUserSessionHasClientSessions(RealmModel realm, UserModel user, UserSessionModel userSession)
Definition: UserSessionManager.java:164
 
static final Logger logger
Definition: UserSessionManager.java:44
 
final UserSessionPersisterProvider persister
Definition: UserSessionManager.java:47
 
List< UserSessionModel > getOfflineUserSessions(RealmModel realm, UserModel user)
 
final KeycloakSession kcSession
Definition: UserSessionManager.java:46
 
UserSessionProvider sessions()
 
void removeClientSession(String userSessionId, String clientUUID, boolean offline)