diff --git a/src/middlewares/openapi.security.ts b/src/middlewares/openapi.security.ts index 9abb5412..d9fc4f83 100644 --- a/src/middlewares/openapi.security.ts +++ b/src/middlewares/openapi.security.ts @@ -232,8 +232,9 @@ class AuthValidator { const authHeader = req.headers['authorization'] && req.headers['authorization'].toLowerCase(); + // req.cookies will be `undefined` without `cookie-parser` middleware const authCookie = - req.cookies[scheme.name] || req.signedCookies?.[scheme.name]; + req.cookies?.[scheme.name] || req.signedCookies?.[scheme.name]; const type = scheme.scheme && scheme.scheme.toLowerCase(); if (type === 'bearer') { @@ -289,4 +290,4 @@ class Util { o.constructor === Object ); } -} \ No newline at end of file +}