Отправка токена на предъявителя клиенту машинописи - PullRequest
0 голосов
/ 03 сентября 2018

Я использую autorest для генерации клиентов TypeScript для доступа к веб-службам RESTful. Все API REST ищут токен на предъявителя для аутентификации, но я не нашел способа передать токен автоматически сгенерированным клиентам TypeScript.

Я попытался найти документацию по авторестору. Похоже, мне нужно использовать ServiceClientCredentials, но я не нашел образец кода.

Кто-нибудь знает, как использовать ServiceClientCredentials в TypeScript?

Я использую следующую команду для генерации клиентов 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 голосов
/ 04 сентября 2018

Я нашел ответ. Мне нужно создать объект 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'
  );
...