diff --git a/packages/server/modules/shared/middleware/index.ts b/packages/server/modules/shared/middleware/index.ts index 61e668660..6d2e53ad2 100644 --- a/packages/server/modules/shared/middleware/index.ts +++ b/packages/server/modules/shared/middleware/index.ts @@ -89,12 +89,14 @@ export async function authContextMiddleware( ) { const token = getTokenFromRequest(req) const authContext = await createAuthContextFromToken(token) + req.log = req.log.child({ authContext }) if (!authContext.auth && authContext.err) { let message = 'Unknown Auth context error' let status = 500 message = authContext.err?.message || message if (authContext.err instanceof UnauthorizedError) status = 401 if (authContext.err instanceof ForbiddenError) status = 403 + req.log.warn('Auth context creation failed.') return res.status(status).json({ error: message }) } req.context = authContext