githubのを使用してウェブサイトのログイン
githubのの新しいのOAuth
- アプリケーション名アプリケーション名
- ホームページURL要求アドレス、アプリケーション
- アプリケーション記述は、アプリケーションを記述する
- 成功した認証のリダイレクトアドレスの後、承認コールバックURL
登録が成功するには、クライアントIDが生成されます後は、クライアントシークレットは、後に使用されます
認定プロセス
- GETリクエストを送信
https://github.com/login/oauth/authorize
クライアントIDを持参
<a href="https://github.com/login/oauth/authorize?client_id=xxxxxxxxxxx"
>Sign in</a>
ログインを確認した後に、このアドレス認証コールバックURLに戻り、パラメータコードを運びます
- トークン取得
要求テープポスト送信
CLIENT_ID、コード、client_secretを
https://github.com/login/oauth/access_token
成功したリターンaccess_tokenは後
- ユーザ情報取得
送信したGETリクエストテープaccss_token
https://api.github.com/user?access_token=xxx
リクエストが成功した後、現在のユーザーの情報を取り戻します