Github API:如何使用 javascript API 进行用户身份验证?

时间:2021-07-20 12:29:05

标签: github github-api

我试图更好地了解身份验证如何与 github API 一起工作(我使用的是 javascript):

  1. 访问需要身份验证的项目时(例如查看私有存储库、创建存储库和更新存储库),用户是否需要使用访问令牌,或者 API 是否允许只使用用户的密码?如果您需要访问令牌,用户是否必须在 github 站点本身上手动获取令牌,或者是否可以通过编程方式获取令牌?

  2. 有人可以为使用身份验证的 github API 调用提供一个有效(非卷曲)语法示例吗?

我检查了一些有用的堆栈溢出问题 herehere,但它们没有列出当前 API 的非卷曲示例。

例如,要创建存储库,API 会列出以下代码 here

await octokit.request('POST /orgs/{org}/repos', {
  org: 'org',
  name: 'name'
})

但是提供访问令牌的语法是什么(如果这是必需的)?

附言我在 API 讨论中看到了设置“Oauth 应用程序”,但我不确定当目标是允许个人用户在 github 上执行操作时,这将如何适用,因此任何身份验证都必须逐个用户进行。

0 个答案:

没有答案