From f36ae794f3eaaf5a4b791ac704620f3b15d7639c Mon Sep 17 00:00:00 2001 From: Alexis SOUQUIERE Date: Mon, 31 Jul 2023 22:38:25 +0200 Subject: [PATCH] fix(core): fix permissions issues (#1533) * Fix wrong connector permissions display conditions on screens * Storing token in local storage to share it between browser tabs * Handle auth issue for auth with bearer --- client/src/components/Root/Root.jsx | 4 ++-- .../ConnectDetail/ConnectConfigs/ConnectConfigs.jsx | 4 ++-- .../Connect/ConnectDetail/ConnectTasks/ConnectTasks.jsx | 5 +++-- .../src/containers/Connect/ConnectList/ConnectList.jsx | 6 +++--- client/src/containers/Header/Header.jsx | 2 +- client/src/containers/Login/Login.jsx | 9 ++++++++- client/src/containers/Tail/Tail.jsx | 4 ++-- .../src/containers/Topic/Topic/TopicData/TopicData.jsx | 4 ++-- 8 files changed, 23 insertions(+), 15 deletions(-) diff --git a/client/src/components/Root/Root.jsx b/client/src/components/Root/Root.jsx index 907e4b350..317275801 100644 --- a/client/src/components/Root/Root.jsx +++ b/client/src/components/Root/Root.jsx @@ -43,9 +43,9 @@ class Root extends Component { let config = new Map(); config.cancelToken = this.cancel.token; - if (sessionStorage.getItem('jwtToken')) { + if (localStorage.getItem('jwtToken')) { config.headers = {}; - config.headers['Authorization'] = 'Bearer ' + sessionStorage.getItem('jwtToken'); + config.headers['Authorization'] = 'Bearer ' + localStorage.getItem('jwtToken'); } return config; diff --git a/client/src/containers/Connect/ConnectDetail/ConnectConfigs/ConnectConfigs.jsx b/client/src/containers/Connect/ConnectDetail/ConnectConfigs/ConnectConfigs.jsx index cc962c908..e31144bd8 100644 --- a/client/src/containers/Connect/ConnectDetail/ConnectConfigs/ConnectConfigs.jsx +++ b/client/src/containers/Connect/ConnectDetail/ConnectConfigs/ConnectConfigs.jsx @@ -189,7 +189,7 @@ class ConnectConfigs extends Form { disabled={ plugin.name === 'name' || plugin.name === 'connector.class' || - !(roles.CONNECT && roles.CONNECT.includes('UPDATE')) + !(roles.CONNECTOR && roles.CONNECTOR.includes('UPDATE')) } placeholder={plugin.defaultValue > 0 ? plugin.defaultValue : ''} onChange={({ currentTarget: input }) => { @@ -332,7 +332,7 @@ class ConnectConfigs extends Form { {display} - {roles.CONNECT && roles.CONNECT.include('UPDATE') && ( + {roles.CONNECTOR && roles.CONNECTOR.includes('UPDATE') && (
- {roles.CONNECT && roles.CONNECT.includes('UPDATE_STATE') && ( + {roles.CONNECTOR && roles.CONNECTOR.includes('UPDATE_STATE') && (