【发布时间】:2021-07-22 16:05:29
【问题描述】:
我正在使用带有 Swagger 模块的 NestJS 来生成等效的 API 规范。 有没有办法禁用特定控制器方法的安全性,同时将控制器类标记为需要身份验证? 示例:
// apply bearer auth security to controller
@ApiBearerAuth()
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
// How can **getHello** method be made public???
@Get()
getHello(): string {
return this.appService.getHello();
}
}
与直接的方法相比,我正在寻找一种更直观的方法,其中每个控制器方法都应标记安全性,公共方法除外....
我尝试使用@ApiOperation({ security: [] }) 没有任何结果。它仍然从控制器类中获取安全定义
【问题讨论】:
标签: authentication methods swagger overriding nestjs