首页 > 解决方案 > 使用 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 但它似乎没有将它们作为有效凭据。

标签: authenticationgithubgithub-apigithub.js

解决方案


尝试安装访问令牌。我不记得具体细节,但我使用该链接进行设置。


推荐阅读