From 6180382123b91512e33a24a1dfbfa07948f54f38 Mon Sep 17 00:00:00 2001 From: hanzlamateen Date: Wed, 18 Oct 2023 12:13:06 +0500 Subject: [PATCH] Changes to persist user if internal request and user was explicitly passed. --- packages/server-core/src/hooks/authenticate.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/server-core/src/hooks/authenticate.ts b/packages/server-core/src/hooks/authenticate.ts index 5e7aea246b1..496e6e17b6c 100644 --- a/packages/server-core/src/hooks/authenticate.ts +++ b/packages/server-core/src/hooks/authenticate.ts @@ -56,6 +56,10 @@ export default async (context: HookContext, next: NextFunction): Pr // No need to authenticate if it's an internal call. const isInternal = isProvider('server')(context) if (isInternal) { + if (context.params.user) { + asyncLocalStorage.enterWith({ user: context.params.user }) + } + return next() }