查询gitlab访问令牌的访问权限

Posted

技术标签:

【中文标题】查询gitlab访问令牌的访问权限【英文标题】:Querying the access permissions of a gitlab access token 【发布时间】:2019-12-19 13:25:38 【问题描述】:

假设我有一个 gitlab 访问令牌(由用户生成并提供给应用程序)。我可以通过实际尝试读取一些数据并查看该操作是否成功来确定该令牌是否可用于从存储库中读取。

如何确定该令牌是否具有特定存储库的写入权限(提交)?

【问题讨论】:

这对于调试 CI 构建因令牌权限而失败的原因很有用。 【参考方案1】:

除了尝试写入操作之外,我不知道有什么 API 可以获取令牌的范围。

作为this issue illustrates,范围就是您要查找的内容:“Limiting scopes of a personal access token”

检查您的令牌是否在getting impersonation tokens 时列出:该 API 返回关联的范围。

【讨论】:

以上是关于查询gitlab访问令牌的访问权限的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab部署密钥已配置但仍不授予访问权限

Google+访问令牌权限不足

Facebook 完全权限 AccessToken 替代离线访问令牌

身份验证令牌没有注册级别访问权限

有访问权限的gitlab如何把上面的代码clone到本地

使用访问令牌共享进程管理员权限