diff --git a/plugins/openid/routes/oauth/sso.ts b/plugins/openid/routes/oauth/sso.ts index 1368f742..c2abe9b0 100644 --- a/plugins/openid/routes/oauth/sso.ts +++ b/plugins/openid/routes/oauth/sso.ts @@ -119,8 +119,8 @@ export default (plugin: PluginType) => { { client_id: issuer.client_id, redirect_uri: `${oauthRedirectUri( - issuerId, context.get("config").http.base_url, + issuerId, )}?flow=${newFlow.id}`, response_type: "code", scope: "openid profile email", diff --git a/plugins/openid/routes/sso/index.ts b/plugins/openid/routes/sso/index.ts index feaa6711..1e6c95ea 100644 --- a/plugins/openid/routes/sso/index.ts +++ b/plugins/openid/routes/sso/index.ts @@ -164,8 +164,8 @@ export default (plugin: PluginType) => { const codeVerifier = generateRandomCodeVerifier(); const redirectUri = oauthRedirectUri( - issuerId, context.get("config").http.base_url, + issuerId, ); const application = ( diff --git a/utils/constants.ts b/utils/constants.ts index 3e1c1d3e..3e93f767 100644 --- a/utils/constants.ts +++ b/utils/constants.ts @@ -1,7 +1,4 @@ import { config } from "~/packages/config-manager/index.ts"; -export const oauthRedirectUri = (issuer: string) => - new URL(`/oauth/sso/${issuer}/callback`, config.http.base_url).toString(); - export const localObjectUri = (id: string) => new URL(`/objects/${id}`, config.http.base_url).toString();