【发布时间】:2021-01-29 08:34:32
【问题描述】:
我想在我的 swagger 文档中包含 cookie 授权,但是我似乎没有取得任何进展。
根据https://docs.nestjs.com/openapi/security,nestjs-swagger 似乎支持 cookie 身份验证。
但是,根据 Swagger UI 和编辑器的 https://swagger.io/docs/specification/authentication/cookie-authentication/,“试用”不支持 cookie 身份验证
我不确定我是否错误地实现了 cookie 身份验证,或者它是否不受支持。
下面是我正在尝试的实现。
在 DocumentBuilder() 中:
.addCookieAuth('authCookie')
在控制器中:
@ApiCookieAuth()
我尝试将我的 cookie 名称“authCookie”添加到 @ApiCookieAuth() 标记中。
我也尝试过使用.addCookieAuth('authCookie', {type: 'apiKey',in: 'cookie'})
我尝试任何方式都会收到未找到 JWT 令牌的错误。我知道当我使用邮递员时这确实有效,所以我很困惑为什么会遇到这个问题。
【问题讨论】:
标签: node.js express swagger nestjs openapi