typescript - 将不记名令牌发送到 autorest typescript 客户端
问题描述
我正在使用autorest生成用于访问 RESTful Web 服务的 TypeScript 客户端。所有 REST api 都在寻找承载令牌进行身份验证,但我没有找到将令牌传递给自动生成的 TypeScript 客户端的方法。
我确实尝试过搜索 autorest 文档。看起来我需要使用 ServiceClientCredentials 但我没有找到任何示例代码。
有谁知道如何在 TypeScript 中使用 ServiceClientCredentials?
我使用以下命令生成 TypeScript 客户端
autorest --input-file=restapi.json --typescript --output-folder=./output --package-name="test-api" --package-version="0.1.0" --generate-metadata=true --add-credentials=true
解决方案
我找到了答案。我需要创建一个对象TokenCredentials
并将其传递给自动生成的客户端
// Create token
const tokenCredentials: TokenCredentials = new TokenCredentials(
'some token'
);
// Add token and server url to service instance
const service: AutoGeneratedSvc = new AutoGeneratedSvc(
tokenCredentials,
'server url'
);
推荐阅读
- php - 将 MYSQL 连接到网络服务器
- python - 在解决最大二叉树深度时需要帮助理解 Python 语法以编写递归
- mysql - 将数据从 mysql 插入到 cli 列表框
- asp.net-mvc - 如何在 ASP.NET MVC 5 中更改和应用当前用户的角色
- r - ggplot 的问题 - 如何将 y 轴标签设置为粗体、编辑图例标题和调整误差线的宽度
- c# - 如何使用 renci 库在 sftp 中移动文件?
- javascript - Javascript 值在 AJAX 中被取消。
- mongodb - 在聚合内将 ISODate 增加 x 天
- xpath - XPATH如何从同一个父母中选择两个特定的孩子
- javascript - 传递给 PHP 文件的 AJAX 数据给出“未定义索引”错误