node.js - 如何为 concoure 服务器创建可用于对 concourse 服务器的 API 调用的 Authkey?
问题描述
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 小时到期一次。如何创建可以在部署的应用程序中使用的永久密钥?
解决方案
我不认为你可以生成一个永久的 api 密钥。减轻这种痛苦的一种方法是编写一个小脚本,该脚本自动从您的~/.flyrc
.
推荐阅读
- ruby - 使用 Open3.popen3 等待 Process::Waiter 的 Ruby 死锁
- mysql - 根据上方和下方的值更新字段
- c++ - c++17 parallel algorithms and CMake
- javascript - 无法读取数组中未定义的属性“0”
- python - 按特定键值对python字典中的数组进行排序
- python - 断言包含具有特定长度的字符串的列表
- angular - “AuthGuardService”类型中的属性“canActivate”不能分配给基类型“CanActivate”中的相同属性
- vba - VBA 调用模块 - 如果模块失败则中止进程
- php - 如何使用 sqlsrv_next_result() 检索多条记录?
- python - 即使在 python 中关闭 tkinter 窗口,是否可以运行某些代码?