authentication - 使用 GitHub.js 进行身份验证的最佳方式?
问题描述
我有一个 JavaScript 文件,需要使用 GitHub API 来获取存储在存储库中的文件的内容。
我正在使用GitHub.js访问 API,它显示了以下身份验证方法:
// basic auth
var gh = new GitHub({
username: 'FOO',
password: 'NotFoo'
/* also acceptable:
token: 'MY_OAUTH_TOKEN'
*/
});
此代码将在存储库中以及浏览器的开发人员设置中可见。GitHub 不允许您提交包含 OAuth 令牌的文件,并且公开显示我的帐户的用户名和密码显然也是不可选择的。
还有其他方法可以进行身份验证吗?我尝试使用 client-id 和 client-secret 但它似乎没有将它们作为有效凭据。
解决方案
尝试安装访问令牌。我不记得具体细节,但我使用该链接进行设置。
推荐阅读
- javascript - Vue.js。打开固定侧边栏时如何移动主要内容?
- visual-studio-code - 如何开发支持汇编级调试的 vscode 扩展?
- c# - 如何使用来自 HTTPClient 的 CookieContainer 的 cookie 在 Selenium 驱动程序上设置 cookie?
- arrays - 如何修改 Janusgraph(Gremlin) 服务器 API 响应、字符串数组
- python - 如何将使用 np.linspace 创建的行向量更改为列向量?
- django - 在创建对象之前进行验证并通过一个序列化程序创建多个模型数据
- laravel - 如何以低优先级执行 laravel 作业?
- azure - Azure Kubernetes - 每个节点只执行一个部署?
- python - Tkinter:并排对齐两个框架
- ssl - 在 .Netframework 2.0 中的 Windows 可执行文件上启用 TLS 1.2