【发布时间】:2018-08-17 19:39:26
【问题描述】:
我有一个 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,但它似乎没有将它们作为有效凭据。
【问题讨论】:
标签: authentication github github-api github.js