目前我有一个过程,用户可以通过该过程获得JSON Web Token(JWT)。然后,此JWT用于设置所有API的HTTP请求的X-Access-Token
标头。我正在努力弄清楚如何做到这一点。
我认为可以在api_definition.yaml
中添加字段,以便用户可以输入其JWT,然后将其添加为所有调用的标头。
尝试解决方案
我将以下内容添加到api_definition.yaml
中
securityDefinitions:
UserSecurity:
type: apiKey
in: header
name: X-Access-Token
security: [ { jwt: [] } ]
这似乎不会改变Swagger-UI中的任何内容,我也不确定如何使用户能够输入他们的密钥?