【问题标题】:How to Create and Delete Personal Access Token's with the Github API?如何使用 Github API 创建和删除个人访问令牌?
【发布时间】:2020-10-19 13:06:21
【问题描述】:

我有一个带有个人访问令牌的 github 机器人,一些 github 操作使用该令牌在某些操作运行期间进行提交。我想制作一个脚本,可以自动换出这个个人访问令牌,并通过 cron 作业删除旧的。 github API可以做到这一点吗?如果不可能,我是否应该使用另一种机制?

【问题讨论】:

    标签: github-api


    【解决方案1】:

    不,不是个人访问令牌,whose API is deprecated, and removed in Nov. 2020

    您可以尝试使用 installation access token for an app,它确实有一个用于创建的 API。

    默认情况下,安装令牌可以访问安装可以访问的所有存储库。
    要限制对特定存储库的访问,您可以在创建令牌时提供repository_ids。当您省略 repository_ids 时,响应不包含 repositories 键。

    但该令牌在您创建它们后仅一小时有效,可能无法访问 PAT 将具有的相同类型的操作。

    【讨论】:

    • 感谢您为我指明这个方向。只能访问一个小时实际上可能是一个加分项,特别是如果我每 30 分钟使用 cron 作业更新一次机密。
    • @spierce7 好的。让我知道你是否成功使用了这种令牌。
    猜你喜欢
    • 2019-05-03
    • 2014-07-02
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 2021-09-04
    • 2021-10-19
    • 2021-09-30
    相关资源
    最近更新 更多