2

我正在为GitLab API开发一个 Python 模块。是否有可能检查private token正在使用的用户是否在 GitLab 服务器上具有管理员权限?

一种方法是从 API 获取一些东西,例如单个用户并检查它是否具有只有管理员才能看到的元素,例如two_factor_enabled. 但是有没有更好、更简单的方法呢?

4

2 回答 2

1

根据api 帮助is_admin密钥现在包含在所有单用户 api 查询中。

我刚刚在 gitlab.com 上使用 api v4 进行了测试,查询如下:

curl --header "PRIVATE-TOKEN: Token" https://gitlab.com/api/v4/users/###

"is_admin":false以及为具有 id 的指定用户包含的 json 答案###

于 2017-05-07T11:44:35.687 回答
0

如果您GET /users传递sudo参数,您将得到一个 JSON 返回,其中包含一个is_admin带有布尔值的属性。你可以使用这里是文档

于 2017-05-05T19:45:42.403 回答