いくつかの手順で Github 認証ログインを取得します

この記事では主にGithubの認証を使ってログインする方法を紹介しますので、
必要に応じて参考にしていただければ幸い
です

1) まず、github にログインし、図に示すように client_id と client_secret を生成する設定で OAuth アプリを作成する必要があります。

![ここに画像の説明を挿入](https://img-blog.csdnimg.cn/2019080808324657.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI4N z IzOQ==,size_16,color_FFFFFF,t_70
このようにして、Oauth アプリが作成されました。クリックすると、独自のアプリが表示されますclient_idcilent_secretここに画像の説明を挿入します

2) 次に、Web サイトのログイン リンクを https://github.com/login/oauth/authorize?client_id=?&redirect_uri=?&scope=?&state=? に設定する必要があります。
  • client_id:それは私たちが申請したものです
  • redirect_uri:カスタマイズしたジャンプ アドレスは、git にリクエストを行うために使用するもので、git は「コード」と「状態」を入力したリダイレクト アドレスにジャンプします。
  • scope:通常はユーザーを入力します
  • state:1 を入力するだけです
3) 次に、redirect_uri コールバックでコードと状態を受け取り、引き続き https://github.com/login/oauth/access_token?client_id=?&client_secret=?&code=?&redirect_uri=?&state=? にアクセスします。

带上参数(client_id,client_secret,code,redirect_uri,state)

4) アクセスが成功すると、git は accessToken を返します。このとき、http://api.github.com/user?access_token=?" にアクセスすることでユーザーの情報を取得し、それが何であるかを直接決定できます。必要な情報を入手してください。

おすすめ

転載: blog.csdn.net/weixin_43287239/article/details/98842874