0

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
4

1 に答える 1

1

私は答えを見つけました。のオブジェクトを作成して、自動生成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'
  );
于 2018-09-04T01:53:25.583 に答える