【发布时间】:2021-10-24 22:10:25
【问题描述】:
我正在将 Swagger UI 4 添加到现有的 Nest.js 7 项目中。
Nest.js 控制器方法参数有 @Headers 装饰器。
我为方法添加了@ApiBearerAuthnest.js 装饰器。
@ApiBearerAuth('MyAuth')
@Get()
async getEmployees(
@Headers('Authorization')
auth: string,
@Query() query: EmployeesQuery,
) {
结果是我在 Swagger UI 中同时具有授权标题输入字段和锁定图标按钮。锁定图标按钮授权有效。授权头输入字段不起作用,Swagger UI 需要填写(Nest.js 实际上忽略了输入值)。
如何使 Swagger 授权字段变为不需要和隐藏?
【问题讨论】:
-
你有没有想过如何解决这个问题?