我已经为GitHub组织设置了访问令牌策略,以便访问令牌需要管理员批准。如下图所示:"所有组织成员对该组织的访问请求必须在令牌可用之前获得批准。" 然而,我没有找到任何地方可以进行此类请求。 我们有一个机器人账户,应该在组织的一个私有存储库上发布问题。当为机器人帐户创建个人访问令牌(细粒度)时,没有进行此类请求(也没有授予访问权限),也没有选择从组织中选择存储库或类似选项。 那么,如何向组织发送访问令牌权限请求呢?
那么如何向组织发送访问令牌权限请求呢?根据文档,似乎是自动完成的。当组织成员创建一个用于访问组织资源的细粒度个人访问令牌时,如果该组织要求对细粒度个人访问令牌进行批准,则必须由组织所有者批准令牌,在可访问任何非公共资源之前。有关更多信息,请参阅“为您的组织设置个人访问令牌策略”。 GitHub将每天通过电子邮件向组织所有者通知所有等待批准的细粒度个人访问令牌。当令牌被拒绝或批准时,创建令牌的用户将收到电子邮件通知。首先检查是否已收到电子邮件(假设与您的机器人关联的电子邮件可访问)。
申请GitHub组织的个人访问令牌(PAT)的流程如下:1. 在组织的设置中启用PAT,路径为.../settings/personal-access-tokens-onboarding(或在../settings/personal-access-tokens上进行修改),请注意这是组织的设置,而不是个人的设置。2. 进入账户设置 > 开发者设置 > 细粒度令牌。对于组织,您必须使用您自己的(或机器人的,而不是组织的)设置,并在此界面上将资源所有者从您更改为组织。3. 现在,组织的.../settings/personal-access-token-requests应该显示待批准的请求。4. 如果您为组织所有者创建了一个PAT,它将直接被授予,并显示在组织的.../settings/personal-access-tokens/active中。