小编Bou*_*nce的帖子

GitHub OAuth2令牌:如何限制读取单个私有仓库的访问权限

用例:

  1. 命令行应用程序(部署到第三方机器)需要能够通过GitHub API(v3)下载属于组织的私有仓库的tarball副本

  2. 应用程序应该只能访问这个私有仓库,而不能访问具有只读权限的其他仓库.

我已经能够通过在我的github帐户上注册client_id/secret后为应用程序创建授权来完成(1).但是,授权返回的令牌似乎不允许对repo进行只读访问,也不限于一个repo(例如,一个repo可能会使用该令牌来修改此repo以及属于该组织的其他repo).

是否可以通过适当的范围限制访问?我没有在API文档中看到任何相关内容(https://developer.github.com/v3/oauth/#scopes).

git oauth github github-api

47
推荐指数
3
解决办法
1万
查看次数

标签 统计

git ×1

github ×1

github-api ×1

oauth ×1