jum*_*ume 5 github github-api oauth-2.0
我们有一个 Web 应用程序,它允许用户编写代码并将其存储在我们服务器上的内部 git 存储库中。现在我们希望允许用户与他的 github 存储库共享他的代码。于是我们查阅了github的api文档,通过ouath2找到了方法。然而,为了实现这一点,我们需要向用户请求写权限,但是 github oauth 访问范围只包括对用户所有存储库的写权限,这对我们来说太多了。
是否可以仅限制用户的一个特定存储库的 api 访问权限?
根据jasonrudolph 的评论,目前无法限制 API 对特定存储库的访问。
部署密钥是提供此类功能的最接近的东西。(从 API 角度来看,这对您没有帮助,但部署密钥可能会满足您的基本需求。)如果您的应用程序要生成公共/私有 SSH 密钥对,并且用户要将公共密钥添加为部署密钥存储库,那么您可以使用私钥仅访问该存储库(而无需访问用户的其他存储库)。
| 归档时间: |
|
| 查看次数: |
229 次 |
| 最近记录: |