我试图更好地了解身份验证如何与 github API 一起工作(我使用的是 javascript):
访问需要身份验证的项目时(例如查看私有存储库、创建存储库和更新存储库),用户是否需要使用访问令牌,或者 API 是否允许只使用用户的密码?如果您需要访问令牌,用户是否必须在 github 站点本身上手动获取令牌,或者是否可以通过编程方式获取令牌?
有人可以为使用身份验证的 github API 调用提供一个有效(非卷曲)语法示例吗?
我检查了一些有用的堆栈溢出问题 here 和 here,但它们没有列出当前 API 的非卷曲示例。
例如,要创建存储库,API 会列出以下代码 here:
await octokit.request('POST /orgs/{org}/repos', {
org: 'org',
name: 'name'
})
但是提供访问令牌的语法是什么(如果这是必需的)?
附言我在 API 讨论中看到了设置“Oauth 应用程序”,但我不确定当目标是允许个人用户在 github 上执行操作时,这将如何适用,因此任何身份验证都必须逐个用户进行。