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 和 oauth 2

如何注销并撤销 laravel 8 api 中的所有 oauth 令牌?

LARAVEL WEB API 中的 JWT 或 OAuth 或两者

OAuth回调后Laravel访问JWT

从 Laravel Passport 的 oauth_access_tokens 表中的现有令牌创建访问令牌

为啥 OAuth 流程中的 GitHub 授权按钮显示为灰色?