使用Gitlab python API检索用户私有令牌

时间:2017-11-10 14:19:51

标签: gitlab-api

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

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

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

但我找不到类似的方法来获取他的私人令牌(我需要它用于python脚本中的其他应用程序)。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

似乎不可能。当您创建令牌时,您需要保存它,因为您以后无法访问它(参见附件截图):

enter image description here

答案 1 :(得分:0)

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