Как создать Authkey для сервера concoure, который можно использовать в вызовах API для сервера concourse?
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 ответ
Я не думаю, что вы можете создать постоянный ключ API. Чтобы сделать это менее болезненным, нужно написать небольшой скрипт, который автоматически извлекает токен из вашего ~/.flyrc
, который также будет длиться 24 часа, но будет обновляться всякий раз, когда вы входите в fly.