diff --git a/packages/twenty-server/src/engine/middlewares/user-workspace.middleware.ts b/packages/twenty-server/src/engine/middlewares/user-workspace.middleware.ts index a45c6f6fc..eb7f36b83 100644 --- a/packages/twenty-server/src/engine/middlewares/user-workspace.middleware.ts +++ b/packages/twenty-server/src/engine/middlewares/user-workspace.middleware.ts @@ -14,6 +14,7 @@ export class UserWorkspaceMiddleware implements NestMiddleware { async use(req: Request, res: Response, next: NextFunction) { const body = req.body; + const excludedOperations = [ 'GetClientConfig', 'GetCurrentUser', @@ -24,12 +25,12 @@ export class UserWorkspaceMiddleware implements NestMiddleware { 'Verify', 'SignUp', 'RenewToken', + 'IntrospectionQuery', ]; if ( - body && - body.operationName && - excludedOperations.includes(body.operationName) + !this.tokenService.isTokenPresent(req) && + (!body?.operationName || excludedOperations.includes(body.operationName)) ) { return next(); }