diff --git a/app/soapbox/actions/external_auth.js b/app/soapbox/actions/external_auth.js index 0d0d03f17..951f953bb 100644 --- a/app/soapbox/actions/external_auth.js +++ b/app/soapbox/actions/external_auth.js @@ -45,13 +45,13 @@ export function createAppAndRedirect(host) { export function loginWithCode(code) { return (dispatch, getState) => { - const { client_id, client_secret } = JSON.parse(localStorage.getItem('soapbox:external:app')); + const { client_id, client_secret, redirect_uri } = JSON.parse(localStorage.getItem('soapbox:external:app')); const baseURL = localStorage.getItem('soapbox:external:baseurl'); const params = { client_id, client_secret, - redirect_uri: 'urn:ietf:wg:oauth:2.0:oob', + redirect_uri, grant_type: 'authorization_code', scope: scopes, code,