有限范围的个人访问令牌可以与其他用户共享吗?

Can Personal Access Token with limited scope be shared with other users?

我正在构建一个 CLI,它会在我的存储库中触发一个操作(使用 workflow_dispatch)。我正在使用 Github API 来执行此任务。摘自 docs:

You must authenticate using an access token with the repo scope to use this endpoint.

我已经生成了一个范围为 repo 的 PAT 来验证我自己。我希望用户 运行 这个 CLI。共享此 PAT(其中 repo 作为唯一范围)是否安全?

p.s。我知道询问“个人”-access-token 是否可以“共享”是很讽刺的。但我看不出它会在有限的范围内引起任何问题。

我认为这不是个好主意。回购范围不仅限于一个回购。

如果您想触发外部用户的操作,最好的办法可能是在 PR 或问题事件上创建工作流运行。

  • 允许您的用户创建问题
  • 监控问题的关键字或标签
  • 触发你的行动。