Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Github OAuth范围限制为组织存储库_Github_Oauth_Drone.io_Github Enterprise_Github Organizations - Fatal编程技术网

将Github OAuth范围限制为组织存储库

将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 我想实现的是,无人机只能访问其所属组织的私人/公共回购协议。到目前为止,我还没有弄清楚

我目前正在为CI设置无人机,我已经设法将其注册为Github Enterprise的OAuth应用程序。在我们的例子中,无人机OAuth应用程序由我所属的一个组织拥有。我们的组织只托管私人Git回购。 当我第一次启动无人机服务器时,没有通过
Drone\u Github\u scope
明确指定任何Github scope值,无人机服务器可以访问我的Github用户的私有和公共repo以及我所属组织的所有repo

我想实现的是,无人机只能访问其所属组织的私人/公共回购协议。到目前为止,我还没有弄清楚Github OAuth作用域是否可以做到这一点,如果是这样,如何正确配置它。有人能帮忙吗

干杯

帕特里克

基于,看起来这是不可能的,这是一种耻辱。授予对公共或私有存储库的完全访问权的唯一方法是使用
repo
范围,该范围支持以下功能:

授予对私有和公共存储库的完全访问权限。这包括对代码的读/写访问、提交状态、邀请、协作者、添加团队成员身份以及公共和私有存储库和组织的部署状态`

似乎没有基于组织限制权限的范围。希望GitHub将来能够做到这一点:(