首页 > 解决方案 > 向 Codegen CLI 提供 Auth 标头

问题描述

我们的 Swagger URL 需要一个身份验证令牌才能访问。在 POSTman 中,它是一个名为的标头Authorization,其值为Bearer <some token>

我正在尝试使用 swagger codegen CLI 生成一些客户端https://github.com/swagger-api/swagger-codegen#generators。但是,我未能成功尝试-a适当地添加身份验证标头。我尝试了以下几种变体:

(1) java -jar swagger-codegen-cli-2.3.1.jar generate -i <our swagger URL> -a Bearer,token

(2)java -jar swagger-codegen-cli-2.3.1.jar generate -i <our swagger URL> -a Authorization:Bearer,token

(3)java -jar swagger-codegen-cli-2.3.1.jar generate -i <our swagger URL> -a Bearer%20token

知道如何-a使用 Bearer 令牌正确格式化此标志吗?

标签: swaggerswagger-codegen

解决方案


正确的语法是

-a "HEADER_NAME: HEADER_VALUE"

在您的示例中:

-a "Authorization: Bearer TOKEN"

推荐阅读