ホームページ >バックエンド開発 >PHPチュートリアル >OAuth プロトコル - PHP サードパーティ ログイン プロトコル、oauth プロトコル php third-party_PHP チュートリアル
Mooc.com悪人先生の良心講座!
何もしたくないときは常にありますが、今日では個人的な贅沢は許可されておらず、コースのビデオを見るか、本を読むか、小説を読むかという選択肢しかありません。 。まだまだやれることはありそうだ。その中で、コースビデオを見るのは少し退屈で、コードを手で書かなければなりません。 。良い先生に出会えてよかったです、それでは最近バッドガイと一緒に勉強しましょう〜
メモをとる
1.OAuthについて
正式名称: オープン認可、オープンプロトコル
は、PHPがサードパーティログインを実装するためのプロトコルです;
具体的な実装は 3 つの主要なステップに簡略化されています。
しかし、これは私が個人的に記録したものです:
2. ログインする前に
契約に「署名」した Web サイト (QQ 経由で適用する MOOC.com など、サードパーティのログインを可能にする予定の Web サイト) に申請/登録する必要があります。
Web サイトの一意の client_id と client_secret を取得します。
3. ログイン時
ユーザーが「その他のログイン」をクリックします(3 つのステップの最初のステップ) Web サイトは、以下に示すように、QQ OAuth サーバー、リクエスト トークン URL、およびリクエスト サービス アドレスにリクエストを送信します
https://graph.qq.com/oauth/...client_id=100490398&...
redirect_uri=http%3A%2F%2Fpassport.mukewang.com%...
最初に oauth 識別子、次に client_id、そして戻りアドレスである redirect_uri リダイレクト アドレスがあります。
——》(
第 2 ステップ) ユーザーはサードパーティのログイン インターフェイスを見て情報を入力します。コードはユーザーには見えず、バックグラウンドで直接生成されます。 ——》(ステップ 3
) セキュリティ上の理由から、QQ 認証サーバーは、認証用のコード、client_id、client_secret 情報を Web サイトに返します。コードにはライフサイクルもあります (非常に短く、おそらく 5 秒)。4. ログイン後
サードパーティのログインを実現することに加えて、OAuth により、承認された Web サイトが QQ のワンクリック投稿スペースなどの一部の機能を実行できるようになります。現時点では、AccessToken
(トークン) があり、ライフサイクルは通常 7 日です。いいえ、そうでない場合は、再度ログインしてトークンを自動的に更新する RefreshToken もあります。5. その他
オープン性については、内部のオープン性を指します。たとえば、淘宝網のアカウント、Alipay、その他の Alibaba シリーズを使用できます。 外部 - たとえば、Tencent アカウントがあらゆる場所に挿入されます。 。
最後の写真
次に、QQ でログインする方法と weibo でログインする方法を学びましょう~
---------------5分後に更新-----
Huo Ding のノートもよく書かれており、写真や例が含まれているのでわかりやすく、5 分で読むことができます。
http://www.bkjia.com/PHPjc/1126000.html
www.bkjia.com