将不记名令牌发送到Autorest TypeScript客户端

时间:2018-09-03 03:55:27

标签: typescript autorest

我正在使用 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

1 个答案:

答案 0 :(得分:0)

我找到了答案。我需要创建一个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'
  );