gpt4 book ai didi

github - 确定给定 Github token 的授权范围

转载 作者:行者123 更新时间:2023-12-04 13:41:39 25 4
gpt4 key购买 nike

我的应用程序使用 Github's Oauth .
假设:

  • 在版本 1 中,应用程序只需要基本授权(范围 = [])
  • 在版本 2 中,应用程序需要对公共(public)存储库进行 R/W 访问(范围 = ['public_repo'])

  • 自升级以来,一些用户尚未登录。

    现在我有一些比其他 token 具有更大授权能力的 token 。我如何区分它们?
    换句话说,我怎么能问 Github:“嘿,我有这个 oauth token ……我能用它做什么?”

    最佳答案

    您可以发出任何 GitHub API 请求并读取 X-OAuth-Scopes header 的值,以查看 token 提供了哪些范围。使用/rate_limit 不会计入您应用的速率限制。

    curl -I -H 'Authorization: token <token>' https://api.github.com/rate_limit
    HTTP/1.1 200 OK
    Server: nginx
    Date: Thu, 18 Oct 2012 23:48:37 GMT
    Content-Type: application/json; charset=utf-8
    Connection: keep-alive
    Status: 200 OK
    Content-Length: 61
    X-GitHub-Media-Type: github.beta
    X-RateLimit-Remaining: 4999
    X-RateLimit-Limit: 5000
    X-OAuth-Scopes: public_repo
    Cache-Control:
    X-Content-Type-Options: nosniff

    关于github - 确定给定 Github token 的授权范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926885/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com