diff --git a/server/api/well-known/jwks.ts b/server/api/well-known/jwks.ts index 0406bbc..9a22698 100644 --- a/server/api/well-known/jwks.ts +++ b/server/api/well-known/jwks.ts @@ -1,10 +1,9 @@ import { defineEventHandler } from 'h3' -import { solarFetch } from '~/utils/request' export default defineEventHandler(async () => { - const solarNetworkApi = 'https://api.sn.solsynth.dev' + const config = useRuntimeConfig(); - const resp = await solarFetch(`${solarNetworkApi}/cgi/id/well-known/jwks`) + const resp = await fetch(`${config.public.solarNetworkApi}/cgi/id/well-known/jwks`) return await resp.json() }) \ No newline at end of file diff --git a/server/api/well-known/openid-configuration.ts b/server/api/well-known/openid-configuration.ts index 24c5e78..4521dfd 100644 --- a/server/api/well-known/openid-configuration.ts +++ b/server/api/well-known/openid-configuration.ts @@ -2,10 +2,10 @@ import { defineEventHandler } from 'h3' import { solarFetch } from '~/utils/request' export default defineEventHandler(async () => { - const siteUrl = 'https://solsynth.dev' - const solarNetworkApi = 'https://api.sn.solsynth.dev' + const config = useRuntimeConfig(); + const siteUrl = config.app.baseURL - const resp = await solarFetch(`${solarNetworkApi}/cgi/id/well-known/openid-configuration`) + const resp = await solarFetch(`${config.public.solarNetworkApi}/cgi/id/well-known/openid-configuration`) const out: Record = await resp.json() out['authorization_endpoint'] = `${siteUrl}/auth/authorize` @@ -13,7 +13,7 @@ export default defineEventHandler(async () => { for (const [k, v] of Object.entries(out)) { if (typeof v === 'string' && v.startsWith('https://id.solsynth.dev/api')) { - out[k] = v.replace('https://id.solsynth.dev/api', `${solarNetworkApi}/cgi/id`) + out[k] = v.replace('https://id.solsynth.dev/api', `${config.public.solarNetworkApi}/cgi/id`) } }