GitHub API:使用 API 的预定义帐户

GitHub API: Use pre-defined account for API

我有一个应用程序,我需要服务器端代码在我自己的 GitHub 帐户上创建和删除存储库。 GitHub API 的 OAuth 身份验证仅在我在客户端登录 GitHub 时才有效。我需要一些可以让我在服务器端存储用户名和密码(或某种密钥)的东西,因此一切都可以在没有任何 UI 交互的情况下工作。

欢迎来到 Stack Overflow。您可以从服务器到服务器进行身份验证,引用 github api:

OAuth2 Key/Secret

curl "https://api.github.com/users/whatever?client_id=xxxx&client_secret=yyyy"

This should only be used in server to server scenarios. Don't leak your OAuth application's client secret to your users.

https://developer.github.com/v3/#authentication

客户端 ID 和密码可以是 Meteor 设置,也可以是服务器上的环境变量(不要将它们放在您的代码中!!)。只要你的服务器是安全的,它就应该是安全的。