在 CLI 应用程序中实现 Github 身份验证和授权

Sri*_*m R 5 node.js github-api

我正在创建一个新的 CLI 项目,我想在其中使用 Github API 创建新的存储库。在谷歌搜索时,我发现 Github 已弃用授权 API,转而支持 Web 授权流程。我可以看到,也许我们应该在 CLI 应用程序中使用本地重定向 URL,但我不明白如何开始使用它。基本上我需要授权用户(最好使用 Web Flow)从我的 CLI 使用他们的 API。

任何帮助表示赞赏。谢谢。

Yog*_*ngh 1

您需要使用带有证明密钥的授权代码流来进行代码交换。我在这里找到了一篇非常好的文章