diff --git a/frontend/src/lib/server/auth.ts b/frontend/src/lib/server/auth.ts index 79917f4..066f12c 100644 --- a/frontend/src/lib/server/auth.ts +++ b/frontend/src/lib/server/auth.ts @@ -25,13 +25,13 @@ export function getOidcConfig(): Promise { const issuer = new URL(env.ZITADEL_ISSUER); const options = issuer.protocol === 'http:' ? { execute: [client.allowInsecureRequests] } : undefined; - return client.discovery( - issuer, - env.ZITADEL_CLIENT_ID, - env.ZITADEL_CLIENT_SECRET, - undefined, - options - ); + + const secret = env.ZITADEL_CLIENT_SECRET; + const hasSecret = !!secret && !secret.startsWith('REPLACE_'); + + return hasSecret + ? client.discovery(issuer, env.ZITADEL_CLIENT_ID, secret, undefined, options) + : client.discovery(issuer, env.ZITADEL_CLIENT_ID, undefined, client.None(), options); })(); return configPromise; }