4

我正在尝试使用我的 curl 请求中的管理员私有令牌通过 gitlab API (v4) 检索所有用户的私有令牌和 SSH 密钥。

我可以通过运行以下命令获取用户 SSH 密钥:

curl --header "PRIVATE-TOKEN: my_admin_token" "https://gitlab.my_gitlab.com/api/v4/users/user_id/keys"

但是我找不到类似的方法来获取他的私有令牌(我需要它来在 python 脚本中进一步应用)。我怎样才能做到这一点 ?

4

2 回答 2

2

似乎这是不可能的。当您创建令牌时,您需要保存它,因为您以后无法访问它(请参阅随附的屏幕截图):

在此处输入图像描述

于 2017-11-10T17:12:08.053 回答
0

这些令牌不能通过 Gitlab API 获得,另一方面,如果您想以其他人的身份进行 API 调用,您可以使用https://docs.gitlab.com/ee/api/README.html#sudo进行。

于 2017-11-15T13:47:12.333 回答