From 263f9ea2c9acac6caa74090f21cd8ca21098e1f4 Mon Sep 17 00:00:00 2001 From: mamoss <> Date: Wed, 12 Nov 2025 23:47:34 +0700 Subject: [PATCH] test api-key --- src/middlewares/auth.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/middlewares/auth.ts b/src/middlewares/auth.ts index c27e6188..1f636080 100644 --- a/src/middlewares/auth.ts +++ b/src/middlewares/auth.ts @@ -27,14 +27,14 @@ export async function expressAuthentication( securityName: string, _scopes?: string[], ) { - // // API_KEY bypass logic (support api_key, x-api-key, apikey) - // const apiKeyHeader = - // request.headers["api-key"] || request.headers["x-api-key"] || request.headers["apikey"]; - // if (apiKeyHeader !== undefined) { - // if (apiKeyHeader === process.env.API_KEY) { - // return { preferred_username: "api_key_bypass", apiKeyBypass: true }; - // } - // } + // API_KEY bypass logic (support api_key, x-api-key, apikey) + const apiKeyHeader = + request.headers["api-key"] || request.headers["x-api-key"] || request.headers["apikey"]; + if (apiKeyHeader !== undefined) { + if (apiKeyHeader === process.env.API_KEY) { + return { preferred_username: "api_key_bypass", apiKeyBypass: true }; + } + } if (process.env.NODE_ENV !== "production" && process.env.AUTH_BYPASS) { return { preferred_username: "bypassed" }; }