Как создать Authkey для сервера concoure, который можно использовать в вызовах API для сервера concourse? - PullRequest
0 голосов
/ 05 ноября 2018
 request(
        {
          url:'mysampleendpoint',
          headers: {
            Authorization: 'Auth key from Browser (skymarshal_auth)',
          },
        },
        function(error, response, body) {
          if (response.statusCode === 200) {
            resolve(response.body);
          } else {
            reject(response.statusCode);
          }
        },
      );

Я использую приведенный выше код для получения статуса задания с моего сервера. Звонок работает нормально, без проблем. Тем не менее, auth_key, который я использовал, является тем, который генерируется моим браузером (я скопировал это, когда я сделал простой вызов get на сервер конкурса из браузера). Срок действия этого ключа истекает каждые 24 часа. Как я могу создать постоянный ключ, который я могу использовать в своем развернутом приложении?

1 Ответ

0 голосов
/ 09 ноября 2018

Не думаю, что вы можете создать постоянный ключ API. Чтобы сделать это менее болезненным, нужно написать небольшой скрипт, который автоматически извлекает токен из вашего ~/.flyrc, который также будет работать в течение 24 часов, но будет обновляться всякий раз, когда вы входите в fly.

...