diff --git a/packages/reservation-platform/next.config.mjs b/packages/reservation-platform/next.config.mjs index 4678774..ef0adb0 100644 --- a/packages/reservation-platform/next.config.mjs +++ b/packages/reservation-platform/next.config.mjs @@ -1,4 +1,9 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + serverRuntimeConfig: { + OAUTH_CLIENT_ID: process.env.OAUTH_CLIENT_ID, + OAUTH_CLIENT_SECRET: process.env.OAUTH_CLIENT_SECRET, + }, +}; export default nextConfig; diff --git a/packages/reservation-platform/src/server/auth/oauth.ts b/packages/reservation-platform/src/server/auth/oauth.ts index 44aa033..cd58a7a 100644 --- a/packages/reservation-platform/src/server/auth/oauth.ts +++ b/packages/reservation-platform/src/server/auth/oauth.ts @@ -1,6 +1,8 @@ import { GitHub } from "arctic"; +import getConfig from "next/config"; -export const github = new GitHub(process.env.OAUTH_CLIENT_ID as string, process.env.OAUTH_CLIENT_SECRET as string, { +const { serverRuntimeConfig } = getConfig(); +export const github = new GitHub(serverRuntimeConfig.OAUTH_CLIENT_ID, serverRuntimeConfig.OAUTH_CLIENT_SECRET, { enterpriseDomain: "https://git.i.mercedes-benz.com", });