为组织创建个人访问令牌请求。

6

我已经为GitHub组织设置了访问令牌策略,以便访问令牌需要管理员批准。如下图所示:"所有组织成员对该组织的访问请求必须在令牌可用之前获得批准。"

然而,我没有找到任何地方可以进行此类请求。

我们有一个机器人账户,应该在组织的一个私有存储库上发布问题。当为机器人帐户创建个人访问令牌(细粒度)时,没有进行此类请求(也没有授予访问权限),也没有选择从组织中选择存储库或类似选项。

那么,如何向组织发送访问令牌权限请求呢?

GitHub UI

2个回答

4
那么如何向组织发送访问令牌权限请求呢?根据文档,似乎是自动完成的。当组织成员创建一个用于访问组织资源的细粒度个人访问令牌时,如果该组织要求对细粒度个人访问令牌进行批准,则必须由组织所有者批准令牌,在可访问任何非公共资源之前。有关更多信息,请参阅“为您的组织设置个人访问令牌策略”。 GitHub将每天通过电子邮件向组织所有者通知所有等待批准的细粒度个人访问令牌。当令牌被拒绝或批准时,创建令牌的用户将收到电子邮件通知。首先检查是否已收到电子邮件(假设与您的机器人关联的电子邮件可访问)。

我没有收到这样的通知,所以可能是我做错了什么或者Github系统出了问题。毕竟它还处于测试阶段。 - Ced
@Ced 可能可以。但是您是否可以访问与机器人帐户关联的电子邮件? - VonC
1
是的,尽管应该将电子邮件发送给组织所有者而不是机器人账户,但这些人都没有收到电子邮件通知。无论如何,最终我使用了经典版本的令牌来让它工作(而不是细粒度版本),没有经过管理员的批准。这可能会保持为一个谜。 - Ced

2
申请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中。

这正是我所需要的。我对文档在这个操作上没有明确的说明感到惊讶。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接