pkl*_*nst 5 oauth github github-enterprise github-organizations drone.io
我目前正在为CI设置Drone,并且已经设法在Github Enterprise中将其注册为OAuth应用。在我们的案例中,Drone OAuth应用由我所属组织之一拥有。我们的组织仅托管私人Git仓库。当我第一次启动Drone服务器而没有通过DRONE_GITHUB_SCOPE
显式指定任何Github范围值时,Drone服务器可以访问我的Github用户的私有和公共仓库,也可以访问我所属组织的所有仓库。
我想要实现的是Drone只能访问其所属组织的私有/公共存储库。到目前为止,我还没有弄清楚Github OAuth范围是否可行,如果是这种情况,如何确定如何正确配置它。有人可以帮忙吗?
干杯,
帕特里克
基于https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/,看起来这是不可能的,这是一个耻辱。授予对公共或私有存储库的完全访问权限的唯一方法是使用范围repo
,它可以实现以下功能:
授予对私人和公共存储库的完全访问权限。这包括对代码的读/写访问、提交状态、邀请、协作者、添加团队成员身份以及公共和私有存储库和组织的部署状态。
似乎不存在根据组织限制权限的范围。希望 GitHub 将来能够实现这一点:(
归档时间: |
|
查看次数: |
300 次 |
最近记录: |