From ad7ace6e710fa07ffa533ee30a70abab4ad3138d Mon Sep 17 00:00:00 2001 From: royallsilwallz Date: Thu, 27 Mar 2025 13:41:09 +0545 Subject: [PATCH] Remove `client_secret` from osm auth --- frontend/.env.expand | 2 -- frontend/src/components/editor.js | 3 +-- frontend/src/components/rapidEditor.js | 10 +--------- frontend/src/config/index.js | 1 - frontend/src/config/tests/config.test.js | 3 --- 5 files changed, 2 insertions(+), 17 deletions(-) diff --git a/frontend/.env.expand b/frontend/.env.expand index 314dcf6193..33933086c3 100644 --- a/frontend/.env.expand +++ b/frontend/.env.expand @@ -30,9 +30,7 @@ REACT_APP_ENABLE_SERVICEWORKER=$TM_ENABLE_SERVICEWORKER REACT_APP_MAX_FILESIZE=$TM_IMPORT_MAX_FILESIZE REACT_APP_MAX_AOI_AREA=$TM_MAX_AOI_AREA REACT_APP_OHSOME_STATS_BASE_URL=$OHSOME_STATS_BASE_URL -REACT_APP_OHSOME_STATS_TOKEN=$OHSOME_STATS_TOKEN REACT_APP_OSM_CLIENT_ID=$TM_CLIENT_ID -REACT_APP_OSM_CLIENT_SECRET=$TM_CLIENT_SECRET REACT_APP_OSM_REDIRECT_URI=$TM_REDIRECT_URI REACT_APP_OSM_SERVER_URL=$OSM_SERVER_URL REACT_APP_OSM_SERVER_API_URL=$OSM_SERVER_API_URL diff --git a/frontend/src/components/editor.js b/frontend/src/components/editor.js index e731b2459e..db6f4926c5 100644 --- a/frontend/src/components/editor.js +++ b/frontend/src/components/editor.js @@ -5,7 +5,7 @@ import { gpx } from '@tmcw/togeojson'; import * as iD from '@hotosm/id'; import '@hotosm/id/dist/iD.css'; -import { OSM_CLIENT_ID, OSM_CLIENT_SECRET, OSM_REDIRECT_URI, OSM_SERVER_URL } from '../config'; +import { OSM_CLIENT_ID, OSM_REDIRECT_URI, OSM_SERVER_URL } from '../config'; import messages from './messages'; export default function Editor({ setDisable, comment, presets, imagery, gpxUrl }) { @@ -98,7 +98,6 @@ export default function Editor({ setDisable, comment, presets, imagery, gpxUrl } var auth = { url: OSM_SERVER_URL, client_id: OSM_CLIENT_ID, - client_secret: OSM_CLIENT_SECRET, redirect_uri: OSM_REDIRECT_URI, access_token: session.osm_oauth_token, }; diff --git a/frontend/src/components/rapidEditor.js b/frontend/src/components/rapidEditor.js index 198299f254..4be262817d 100644 --- a/frontend/src/components/rapidEditor.js +++ b/frontend/src/components/rapidEditor.js @@ -3,13 +3,7 @@ import { useDispatch, useSelector } from 'react-redux'; import PropTypes from 'prop-types'; -import { - OSM_CLIENT_ID, - OSM_CLIENT_SECRET, - OSM_REDIRECT_URI, - OSM_SERVER_API_URL, - OSM_SERVER_URL, -} from '../config'; +import { OSM_CLIENT_ID, OSM_REDIRECT_URI, OSM_SERVER_API_URL, OSM_SERVER_URL } from '../config'; import { types } from '../store/actions/editor'; // We import from a CDN using a SEMVER minor version range @@ -198,7 +192,6 @@ function RapidEditor({ url: OSM_SERVER_URL, apiUrl: OSM_SERVER_API_URL, client_id: OSM_CLIENT_ID, - client_secret: OSM_CLIENT_SECRET, redirect_uri: OSM_REDIRECT_URI, }, ]; @@ -279,7 +272,6 @@ function RapidEditor({ url: OSM_SERVER_URL, apiUrl: OSM_SERVER_API_URL, client_id: OSM_CLIENT_ID, - client_secret: OSM_CLIENT_SECRET, redirect_uri: OSM_REDIRECT_URI, access_token: session.osm_oauth_token, }; diff --git a/frontend/src/config/index.js b/frontend/src/config/index.js index 861baef968..0f27496bd3 100644 --- a/frontend/src/config/index.js +++ b/frontend/src/config/index.js @@ -28,7 +28,6 @@ export const ORG_LOGO = process.env.REACT_APP_ORG_LOGO || ''; export const HOMEPAGE_IMG_HIGH = process.env.REACT_APP_HOMEPAGE_IMG_HIGH || ''; export const HOMEPAGE_IMG_LOW = process.env.REACT_APP_HOMEPAGE_IMG_LOW || ''; export const OSM_CLIENT_ID = process.env.REACT_APP_OSM_CLIENT_ID || ''; -export const OSM_CLIENT_SECRET = process.env.REACT_APP_OSM_CLIENT_SECRET || ''; export const OSM_REDIRECT_URI = process.env.REACT_APP_OSM_REDIRECT_URI || ''; export const ORG_PRIVACY_POLICY_URL = process.env.REACT_APP_ORG_PRIVACY_POLICY_URL || ''; export const OSM_REGISTER_URL = diff --git a/frontend/src/config/tests/config.test.js b/frontend/src/config/tests/config.test.js index 1d3330ec11..dc04c5e78e 100644 --- a/frontend/src/config/tests/config.test.js +++ b/frontend/src/config/tests/config.test.js @@ -46,9 +46,6 @@ it('exports ORG_GITHUB', () => { it('exports OSM_CLIENT_ID', () => { expect(typeof config.OSM_CLIENT_ID).toBe('string'); }); -it('exports OSM_CLIENT_SECRET', () => { - expect(typeof config.OSM_CLIENT_SECRET).toBe('string'); -}); it('exports OSM_REDIRECT_URI', () => { expect(typeof config.OSM_REDIRECT_URI).toBe('string'); });