ホームページ >バックエンド開発 >PHPチュートリアル >OAuth プロトコル - PHP サードパーティ ログイン プロトコル、oauth プロトコル php third-party_PHP チュートリアル

OAuth プロトコル - PHP サードパーティ ログイン プロトコル、oauth プロトコル php third-party_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:52:39803ブラウズ

OAuthプロトコル - PHPサードパーティログインプロトコル、oauthプロトコル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

tru​​ehttp://www.bkjia.com/PHPjc/1126000.html技術記事 OAuth プロトコル - PHP サードパーティ ログイン プロトコル、oauth プロトコル PHP サードパーティ MOOC ネットワーク Badguy 教師の良心講座! 何もしたくない時は必ずありますが、最近はそんなことはありません…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。