如何为可用于concourse服务器的API调用的concoure服务器创建Authkey?

时间:2018-11-05 17:27:27

标签: node.js devops concourse devops-services concourse-git-resource

 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是我的浏览器生成的auth_key(当我从浏览器对concourse服务器进行简单的get调用时,将其复制了)。该密钥每24小时过期一次。如何创建可在已部署的应用程序中使用的永久密钥?

1 个答案:

答案 0 :(得分:1)

我认为您无法生成永久的api密钥。一种减轻痛苦的方法是编写一个小的脚本,该脚本会自动从您的~/.flyrc中提取令牌,该令牌也将持续24小时,但是只要您登录fly就会更新。