From b80bb0cc0978109c0b09b2ba6a3904cd66f32ef3 Mon Sep 17 00:00:00 2001 From: Aarnav Tale Date: Fri, 6 Dec 2024 19:29:44 -0500 Subject: [PATCH] fix: await testOidc --- app/utils/config/headplane.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/utils/config/headplane.ts b/app/utils/config/headplane.ts index 621e15c..20db854 100644 --- a/app/utils/config/headplane.ts +++ b/app/utils/config/headplane.ts @@ -175,7 +175,10 @@ async function checkOidc(config?: HeadscaleConfig) { if (issuer && client && secret) { if (!skip) { log.debug('CTXT', 'Validating OIDC configuration from environment variables') - testOidc(issuer, client, secret) + const result = await testOidc(issuer, client, secret) + if (!result) { + return + } } else { log.debug('CTXT', 'OIDC_SKIP_CONFIG_VALIDATION is set') log.debug('CTXT', 'Skipping OIDC configuration validation') @@ -226,8 +229,10 @@ async function checkOidc(config?: HeadscaleConfig) { if (config.oidc.only_start_if_oidc_is_available) { log.debug('CTXT', 'Validating OIDC configuration from headscale config') - testOidc(issuer, client, secret) - return + const result = await testOidc(issuer, client, secret) + if (!result) { + return + } } else { log.debug('CTXT', 'OIDC validation is disabled in headscale config') log.debug('CTXT', 'Skipping OIDC configuration validation')