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)