diff --git a/config/test.js b/config/test.js index eada48025bec6057ac0fa100331de358f635c774..0ffbd77ef9aab6184629f750be76b14380902587 100644 --- a/config/test.js +++ b/config/test.js @@ -10,7 +10,7 @@ module.exports = { integrations: { test: { clientId: 'ketida-editor', - redirectUrl: 'http://localhost:4000/provider-connection-popup/dummy', + redirectUri: 'http://localhost:4000/provider-connection-popup/dummy', tokenUrl: 'http://example.com', }, }, diff --git a/dev/config/default.js b/dev/config/default.js index 81543a4cf80286c984618f550af10ff34604c116..fa50e9d4f4fd2901328277394917549dfc7c86e9 100644 --- a/dev/config/default.js +++ b/dev/config/default.js @@ -24,7 +24,7 @@ module.exports = { integrations: { dummy: { clientId: 'ketida-editor', - redirectUrl: 'http://localhost:4000/provider-connection-popup/dummy', + redirectUri: 'http://localhost:4000/provider-connection-popup/dummy', tokenUrl: 'https://api.sandbox.lulu.com/auth/realms/glasstree/protocol/openid-connect/token', }, diff --git a/src/models/identity/identity.controller.js b/src/models/identity/identity.controller.js index 9b8835b3d0e0a54a7253acfc74d229d03e008f88..2fa55235ad8e36139020c2e70af9b6920ce6ef59 100644 --- a/src/models/identity/identity.controller.js +++ b/src/models/identity/identity.controller.js @@ -88,12 +88,14 @@ const createOAuthIdentity = async (userId, provider, sessionState, code) => { const authorizeOAuth = async (provider, sessionState, code) => { const tokenUrl = config.get(`integrations.${provider}.tokenUrl`) const clientId = config.get(`integrations.${provider}.clientId`) + const redirectUri = config.get(`integrations.${provider}.redirectUri`) const postData = { code, grant_type: 'authorization_code', session_state: sessionState, client_id: clientId, + redirect_uri: redirectUri, } const params = new URLSearchParams(postData)