Class UserSessionManager

    • Constructor Detail

      • UserSessionManager

        public UserSessionManager​(org.keycloak.models.KeycloakSession session)
    • Method Detail

      • 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)
      • revokeOfflineUserSession

        public void revokeOfflineUserSession​(org.keycloak.models.UserSessionModel userSession)
      • isOfflineTokenAllowed

        public boolean isOfflineTokenAllowed​(org.keycloak.models.ClientSessionContext clientSessionCtx)