ホームページ  >  記事  >  バックエンド開発  >  PHP サードパーティ ログイン OAuth2.0 プロトコルのビデオ チュートリアル リソースの紹介

PHP サードパーティ ログイン OAuth2.0 プロトコルのビデオ チュートリアル リソースの紹介

黄舟
黄舟オリジナル
2017-08-30 14:24:421220ブラウズ

「PHP サードパーティ ログイン - OAuth2.0 プロトコル ビデオ チュートリアル」では、主にサードパーティ ログイン関連のプロトコルである OAuth2.0 プロトコルを紹介します。主にOAuthの利用シーンや実装原理を紹介し、OAuth2.0プロトコルを利用する際の注意点なども実務に基づいて解説しており、実用的です。

PHP サードパーティ ログイン OAuth2.0 プロトコルのビデオ チュートリアル リソースの紹介

コース再生アドレス: http://www.php.cn/course/410.html

先生の教え方:

先生の講義は鮮やかで機知に富み、感動的です。鮮やかな比喩は最後の仕上げのようなもので、生徒に知恵への扉を開きます。適切に配置されたユーモアは、まろやかなワインを飲むように、人々に後味と郷愁を与え、哲学者の格言や文化への言及をもたらします。ナレーションの中に時々散りばめられ、人々に考えさせ、注意力を与えます。

このビデオのさらに難しい点は、OAuth 認証プロセスの詳細な説明です:

OAuth 認証とは何ですか?

1. OAuth プロトコルとは

OAuth (Open Authorization) はオープン標準であり、ユーザー リソースの承認のための安全でシンプルな標準を提供します。 -当事者のウェブサイトは、ユーザーの承認を前提として、サービスプロバイダーとユーザーが保存するさまざまな情報にアクセスします。

そして、この種の承認では、ユーザーはユーザー名とパスワードをサードパーティの Web サイトに提供する必要はなく、サービスプロバイダーが提供するページから直接ログインする必要があります。

OAuth を使用すると、ユーザーはサードパーティの Web サイトにアクセス トークン (プロフェッショナル ポイントと呼ばれます) を提供できます。アクセス トークン (プロフェッショナル ポイントはトークンと呼ばれます) は、特定のサードパーティ Web サイトに対応すると同時に、 、アクセス トークン (プロフェッショナル ポイントはトークンと呼ばれます) 特定のリソースは、特定の期間内にのみアクセスできます

率直に言うと、つまり、ユーザーがサードパーティの Web またはアプリケーションにアクセスすると、3 番目のユーザーのアカウントとパスワードを知らなくても、ユーザーの許可なしにサービスプロバイダーに保存されている記事、Weibo 情報、その他の情報を取得することができます

1. OAuth 認証は 3 つのステップを経る必要があります

:不正なRequest Token(リクエストトークン)の取得 サービスプロバイダーのログインページへジャンプ

Step 2:ユーザー認証のRequest Token(リクエストトークン)の取得 ユーザーはログイン認証用のアカウントパスワードを入力

Step 3:認可されたRequest Tokenの交換Access Token (アクセス トークン) の (リクエスト トークン)

上記の 3 つの手順は、OAuth 認証に必要な手順です。多くの企業では認証方法が異なる場合がありますが、一般的な手順は同じです

以下では、Sina Weibo を認証として使用します。 OAuth 認証の実行方法を紹介する例:


1. まず、ここをクリックして開発者の Web サイトに入ります: http://open.weibo.com

入力後、アカウントを登録して追加します。開発者の個人情報。Weibo アカウントで直接ログインして開発に参加できます。詳細な手順はここでは繰り返しません

2. アプリケーションの作成方法は、上部のナビゲーション バーで [マイ アプリケーション] をクリックするだけです。作成するには

* 作成するアプリケーションの名前には「Program Source Weibo」が追加されているものとします

*アプリケーションが作成されると、デフォルトで「開発段階」に入り、承認の対象になります

*この時点で、「マイアプリケーション」->「アプリケーション情報」をクリックすると、次の情報が表示されます

;

以上がPHP サードパーティ ログイン OAuth2.0 プロトコルのビデオ チュートリアル リソースの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。