我正在为GitLab API开发一个 Python 模块。是否有可能检查private token
正在使用的用户是否在 GitLab 服务器上具有管理员权限?
一种方法是从 API 获取一些东西,例如单个用户并检查它是否具有只有管理员才能看到的元素,例如two_factor_enabled
. 但是有没有更好、更简单的方法呢?
我正在为GitLab API开发一个 Python 模块。是否有可能检查private token
正在使用的用户是否在 GitLab 服务器上具有管理员权限?
一种方法是从 API 获取一些东西,例如单个用户并检查它是否具有只有管理员才能看到的元素,例如two_factor_enabled
. 但是有没有更好、更简单的方法呢?
根据api 帮助,is_admin
密钥现在包含在所有单用户 api 查询中。
我刚刚在 gitlab.com 上使用 api v4 进行了测试,查询如下:
curl --header "PRIVATE-TOKEN: Token" https://gitlab.com/api/v4/users/###
"is_admin":false
以及为具有 id 的指定用户包含的 json 答案###
。
如果您GET /users
传递sudo
参数,您将得到一个 JSON 返回,其中包含一个is_admin
带有布尔值的属性。你可以使用这里是文档