Github应用程序转移到组织未显示"Install App"等



我在github社区支持论坛上问了这个问题,但我也会在这里问,因为那里没有回复。。。

我正在尝试设置一个Github应用程序,为一些脚本提供组织中一些转发的有限管理权限。该组织(我相信(在一个企业账户下——我们目前使用的是这个账户,而不是企业服务器。我已经创建了该应用程序,并将其转移到组织,其中一位组织管理员(我不是(已任命我为经理。到目前为止还不错。然而,尽管我可以在组织设置中看到应用程序,但没有"安装应用程序"按钮。试图在脚本中使用它也会导致401(JSON web令牌无法解码(错误,试图获取应用程序的"PAT"-即使管理员已将其安装到应用程序中。

显然出了什么问题,但我不知所措。有人知道一些可以查看的额外日志吗?或者对如何处理这些日志有建议吗。我们已经尝试删除该应用程序并重试-没有什么不同。我应该说,这是我为以这种方式转移到组织中而创建的第三个应用程序——到目前为止,它刚刚奏效。

我们对此提出了支持票,因此得到了正式答复。我认为在这里复制答案的关键部分可能会很有用。本质上,问题在于此应用程序具有管理员权限。我是一些回购的管理员;应用程序管理器";对于此应用程序,但我不是该组织的所有者。

我引用:

"quot"GitHub应用程序权限请求[控制]访问多个组织REST API端点。。。由于这些端点不在单个存储库范围内,因此只有组织所有者才能批准添加或更改它们的请求。如果不是这样,非组织所有者的应用程序经理将能够授予应用程序查看组织成员和团队的能力,这是一种私人组织信息,否则只能由组织所有者通过邀请新的组织成员授予"quot">

基本上就是这样。最初的想法是允许一个中心位置设置一些只有管理员才能在回购-c.f.分支规则中设置的东西。这似乎不能像应用程序那样完成——系统不够灵活。

另一种我知道有效的方法是使用具有管理员权限的用户的PAT。只是感觉不那么安全。

相关内容