From 4e0ce9118da107b6232f1d8c888ae8730d2a215d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 22 Mar 2025 23:43:15 +0800 Subject: [PATCH] :bug: Fix well known error --- server/api/well-known/jwks.ts | 5 ++--- server/api/well-known/openid-configuration.ts | 8 ++++---- 2 files changed, 6 insertions(+), 7 deletions(-) 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`) } }