mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
* CB-3209 Add instance ID to web session (#1532) * CB-3209 Add instance ID to web session * CB-3209 Add instance ID to web session Moves applicationRunId to BaseWebApplication * CB-3267 Send session expired event on socket create attempt Implements session restore on socket creation * CB-3267 Send session expired event on socket create attempt Changes logging * CB-3267 Add dialog and notification for node change * CB-3154 save user creds to secrets in initConnection (#1502) * CB-3154 save user creds to secrets in initConnection * CB-3155 add tab 'change credentials' * CB-2964 feat: lazy loaders * CB-2964 add reconnect, display tab conditionally * CB-2964 Init connection on dialog result * CB-2964 fix logic * CB-2964 Add logic * CB-2964 Update ConnectionAuthService.ts Co-authored-by: Alexey <wrouds@gmail.com> --------- Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com> Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com> Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com> Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com> * CB-3267 Send session expired event on socket create attempt Implements session restoration on '/sessionState' request * CB-3267 Send session expired event on socket create attempt Fixes WebSocketTest.initClient test * CB-3267 Send session expired event on socket create attempt Fixes code style issues * CB-3267 fix localization text * CB-3267 Send session expired event on socket create attempt Fixes code style issues * CB-2885 TE: web session state synchronisation between several nodes Reverts session restoration on '/sessionState' request * CB-2885 PR fixes, stop opening websocket when node changes * CB-2885 TE: web session state synchronisation between several nodes Replaces Collections.synchronizedList by CopyOnWriteArrayList in CBJettyWebSocketManager#socketBySessionId * CB-2885 TE: web session state synchronisation between several nodes Fixes code style issues * CB-2885 TE: web session state synchronisation between several nodes Implements restoring old authentication information before creating a new WebSession instance. * CB-2885 move restore logic to separate method --------- Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com> Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com> Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com> Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com> Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>