Laravel 中的 Github Oauth 令牌 - 从 BitBucket 迁移
Posted
技术标签:
【中文标题】Laravel 中的 Github Oauth 令牌 - 从 BitBucket 迁移【英文标题】:Github Oauth tokens in Laravel - Move from BitBucket 【发布时间】:2018-08-26 22:00:58 【问题描述】:我将一个 repo 从 bitbucket 移到了 Github。这是一个部署在 Heroku 上的 Laravel 应用程序。我在 auth.json 中有一个令牌,就像这样......
"github-oauth":
"github.com": "token"
我还创建了一个 heroku 管道和一个临时应用程序。当我尝试推送到暂存应用程序时,heroku 构建未能获得几个作曲家依赖项并给出了错误...
Failed to download "x" Could not authenticate against github.com
我是否需要因为新的 staging 应用程序而获得新的 oauth 令牌,或者这与从 bitbucket 到 github 的迁移有关?我该如何获得这个新令牌?此外,github 抱怨 auth.json 中存在令牌,但 bitbucket 没有。
【问题讨论】:
【参考方案1】:否:如described here,GitHub 的 API 是有速率限制的。
确保您的令牌是Personal Access Token。
以“GitHub App Caster”为例,确保您拥有:
GITHUB_API_LOGIN
:你的 GitHub 登录名(用户名)
GITHUB_API_TOKEN
:生成的具有 public_repo 范围的 GitHub 个人访问令牌
这意味着至少:
$ heroku config:set GITHUB_API_LOGIN="your_username"
$ heroku config:set GITHUB_API_TOKEN="your_token"
【讨论】:
以上是关于Laravel 中的 Github Oauth 令牌 - 从 BitBucket 迁移的主要内容,如果未能解决你的问题,请参考以下文章
如何注销并撤销 laravel 8 api 中的所有 oauth 令牌?
LARAVEL WEB API 中的 JWT 或 OAuth 或两者