2017-01-26 6 views
0

OWN GitHubアカウントでリポジトリを作成および削除するためにサーバーサイドコードが必要なアプリケーションがあります。 GitHub APIのOAuth認証は、クライアントサイドでGitHubにサインインする場合にのみ機能します。私は、サーバー側にユーザ​​ー名とパスワード(または何らかの種類のキー)を格納できるようにする必要があります。したがって、UIのやりとりがなくてもすべてが機能します。GitHub API:APIにあらかじめ定義されたアカウントを使用

答えて

0

ようこそスタックオーバーフロー。あなたはgithubのAPIから引用し、サーバーからサーバーへの認証を行うことができます。

のOAuth2キー/秘密は

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

これは、サーバーのシナリオにサーバーでのみを使用する必要があります。 OAuthアプリケーションのクライアントシークレットをユーザーに漏らしてはいけません。

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

クライアントIDとシークレットは、サーバー上の流星の設定、または環境変数のいずれかになります(あなたのコードに入れないでください!!)。サーバーが安全である限り、安全でなければなりません。

関連する問題