Warm tip: This article is reproduced from stackoverflow.com, please click
swagger swagger-codegen

Provide Auth Header to Codegen CLI

发布于 2020-06-01 17:29:07

Our Swagger URL requires an auth token for access. In POSTman, it's a header named Authorization with a value of Bearer <some token>

I am trying to use the swagger codegen CLI to generate some clients https://github.com/swagger-api/swagger-codegen#generators. However, I have been unsuccessful in attempting to add the -a auth header appropriately. I've tried several variations of the below:

(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

Any idea how to properly format this -a flag with a Bearer token?

Questioner
Gunderson
Viewed
10
Helen 2020-03-19 02:29

The correct syntax is

-a "HEADER_NAME: HEADER_VALUE"

In your example:

-a "Authorization: Bearer TOKEN"