用例:
控制台应用(部署到第三方机器上)需要能够通过 GitHub API (v3)下载属于某个组织的私有回购协议的 tarball 副本
应用程序应该只能访问这一个私人回购,没有其他回购只读权限。
在我的 github 帐户上注册了 client _ id/secret 之后,我可以通过为应用程序创建授权来完成(1)。然而,授权返回的令牌似乎并不允许对回购协议进行只读访问,也不限于一个回购协议(例如,人们可能使用令牌修改该回购协议以及属于该组织的其他回购协议)。
是否可以通过适当的范围限制访问? 我没有看到任何相关的 API 文档(https://developer.github.com/v3/oauth/#scopes)。