diff --git a/app/utils/config/headplane.ts b/app/utils/config/headplane.ts index 8b07050..f6770f5 100644 --- a/app/utils/config/headplane.ts +++ b/app/utils/config/headplane.ts @@ -224,6 +224,16 @@ async function checkOidc(config?: HeadscaleConfig) { throw new Error('OIDC environment variables are incomplete') } + if (issuer && client && secret) { + return { + issuer, + client, + secret, + rootKey, + disableKeyLogin, + } + } + if ((!issuer || !client || !secret) && config) { issuer = config.oidc?.issuer client = config.oidc?.client_id