diff --git a/src/middlewares/auth.ts b/src/middlewares/auth.ts index e81aa15..edb59b5 100644 --- a/src/middlewares/auth.ts +++ b/src/middlewares/auth.ts @@ -7,11 +7,7 @@ import HttpStatus from "../interfaces/http-status"; if (!process.env.AUTH_PUBLIC_KEY && !process.env.AUTH_REALM_URL) { throw new Error("Require keycloak AUTH_PUBLIC_KEY or AUTH_REALM_URL."); } -if ( - process.env.AUTH_PUBLIC_KEY && - process.env.AUTH_REALM_URL && - !process.env.AUTH_PREFERRED_MODE -) { +if (process.env.AUTH_PUBLIC_KEY && process.env.AUTH_REALM_URL && !process.env.AUTH_PREFERRED_MODE) { throw new Error( "AUTH_PREFFERRED must be specified if AUTH_PUBLIC_KEY and AUTH_REALM_URL is provided.", ); @@ -57,6 +53,9 @@ export async function expressAuthentication( break; } + request.app.locals.logData.userId = payload.sub; + request.app.locals.logData.user = payload.preferred_username; + return payload; }