将Github OAuth范围限制为组织存储库
我目前正在为CI设置无人机,我已经设法将其注册为Github Enterprise的OAuth应用程序。在我们的例子中,无人机OAuth应用程序由我所属的一个组织拥有。我们的组织只托管私人Git回购。 当我第一次启动无人机服务器时,没有通过将Github OAuth范围限制为组织存储库,github,oauth,drone.io,github-enterprise,github-organizations,Github,Oauth,Drone.io,Github Enterprise,Github Organizations,我目前正在为CI设置无人机,我已经设法将其注册为Github Enterprise的OAuth应用程序。在我们的例子中,无人机OAuth应用程序由我所属的一个组织拥有。我们的组织只托管私人Git回购。 当我第一次启动无人机服务器时,没有通过Drone\u Github\u scope明确指定任何Github scope值,无人机服务器可以访问我的Github用户的私有和公共repo以及我所属组织的所有repo 我想实现的是,无人机只能访问其所属组织的私人/公共回购协议。到目前为止,我还没有弄清楚
Drone\u Github\u scope
明确指定任何Github scope值,无人机服务器可以访问我的Github用户的私有和公共repo以及我所属组织的所有repo
我想实现的是,无人机只能访问其所属组织的私人/公共回购协议。到目前为止,我还没有弄清楚Github OAuth作用域是否可以做到这一点,如果是这样,如何正确配置它。有人能帮忙吗
干杯
帕特里克基于,看起来这是不可能的,这是一种耻辱。授予对公共或私有存储库的完全访问权的唯一方法是使用repo
范围,该范围支持以下功能:
授予对私有和公共存储库的完全访问权限。这包括对代码的读/写访问、提交状态、邀请、协作者、添加团队成员身份以及公共和私有存储库和组织的部署状态`
似乎没有基于组织限制权限的范围。希望GitHub将来能够做到这一点:(