diff --git a/packages/backend/.env.development b/packages/backend/.env.development index 594e196..f18bfc6 100644 --- a/packages/backend/.env.development +++ b/packages/backend/.env.development @@ -4,6 +4,7 @@ JWT_EXPIRATION=2h ADMIN_SITE_CALLBACK=http://localhost:3001/login MONGODB_URI=mongodb://localhost:27017/indulasch FUTAR_API_KEY= +OAUTH_REDIRECT_URI=http://localhost:3002/auth/callback OAUTH_CLIENT_ID= OAUTH_CLIENT_SECRET= OAUTH_BASE_URL= diff --git a/packages/backend/.env.example b/packages/backend/.env.example index ce2442b..6ee2041 100644 --- a/packages/backend/.env.example +++ b/packages/backend/.env.example @@ -3,6 +3,7 @@ SECRET= JWT_EXPIRATION= ADMIN_SITE_CALLBACK= MONGODB_URI= +OATUH_REDIRECT_URI= OAUTH_CLIENT_ID= OAUTH_CLIENT_SECRET= OAUTH_BASE_URL= diff --git a/packages/backend/src/strategies/auth0.strategy.ts b/packages/backend/src/strategies/auth0.strategy.ts index 747fc50..425708d 100644 --- a/packages/backend/src/strategies/auth0.strategy.ts +++ b/packages/backend/src/strategies/auth0.strategy.ts @@ -21,7 +21,7 @@ export class Auth0Strategy extends PassportStrategy(Strategy, 'auth0') { clientSecret: configService.get(ConfigKeys.OAUTH_CLIENT_SECRET), profileURL: `${configService.get(ConfigKeys.OAUTH_BASE_URL)}/userinfo`, scope: ['profile', 'openid', 'email'], - callbackURL: `http://localhost:3002/admin/auth/callback`, + callbackURL: configService.get(ConfigKeys.OAUTH_REDIRECT_URI), }); } diff --git a/packages/backend/src/utils/configuration.ts b/packages/backend/src/utils/configuration.ts index 90c6862..16cf5f0 100644 --- a/packages/backend/src/utils/configuration.ts +++ b/packages/backend/src/utils/configuration.ts @@ -14,10 +14,12 @@ export default () => ({ mailServerUrl: process.env.MAIL_SERVER_URL, mailApiKey: process.env.MAIL_API_KEY, template_root: process.env.TEMPLATE_ROOT, + oauth_redirect_uri: process.env.OAUTH_REDIRECT_URI, }); export enum ConfigKeys { ADMIN_SITE_CALLBACK = 'admin_site_callback', + OAUTH_REDIRECT_URI = 'oauth_redirect_uri', OAUTH_BASE_URL = 'oauth_base_url', OAUTH_CLIENT_ID = 'oauth_client_id', OAUTH_CLIENT_SECRET = 'oauth_client_secret',