首页 > 解决方案 > 如何将 Bearer 令牌添加到从 openapi-generator-cli 生成的 api 端点的标头

问题描述

我正在测试openapi-generator-cli以从swagger.json文件为React客户端应用程序生成服务。

现在一些路由受到保护,并且在标头中需要不记名令牌。登录后返回令牌。

调用受保护路由的生成方法时,是否可以将它们添加为配置或标头参数?

标签: reactjstypescriptswaggerbearer-tokenopenapi-generator

解决方案


在我的组件中,我正在使用将配置作为参数的服务来实现 Api。

myToken 是我之前存储令牌的局部变量。

import * as Api from '../../api/src';
const configParameters: Api.ConfigurationParameters = {
  headers: {
    'Authorization': 'Bearer ' + myToken,
  },
};
const configuration = new Api.Configuration(configParameters);
const myService = new Api.MyApi(configuration); 

推荐阅读