PHP第三方登入OAuth2 0協議

2021-08-07 02:18:36 字數 1411 閱讀 8631

什麼是oauth?

oauth協議為使用者資源的授權提供了乙個安全的開放而又簡易的標準。與以往的授權方式不同之處是oauth的授權不會使第三方觸及到使用者的賬戶資訊,即第三方無需使用使用者的使用者名稱和密碼就可以申請獲得該使用者資源的授權,因此他是安全的。

oauth應用場景

qq使用者授權慕課網使用其qq賬號相關的資訊

獲取授權後,在符合許可權規則的情況下訪問各種api

request token url未授權的令牌請求服務位址

慕課網請求qq登入頁面時使用的帶有特定引數的url

&client_id=100490398&.......

user authorization url使用者授權的令牌請求服務位址

使用者qq登入授權之後需要請求的乙個帶有特定引數的url

&client_id=100490398&.......

&client_secret=******x&...........

&code=************xx.....:會過期的有效時間很短,都不一樣,只可使用一次的字串

token:令牌

accesstoken具有較長生命週期(10天半個月甚至更長)

user authorization url中指定引數.........&need_refresh_token=true&..........

下面是php基本語法

<?php                                               //定義表單  

echo "';

if($_post['sub'])else

} echo '';

$arr=array("生日快樂","今天是你的出生日","同學們為你許願");

$array=array("祝你萬事如意","祝你生日快樂","祝你福如東海壽比南山");

$rand=rand(0,2);

echo $arr[$rand].$array[$rand];

echo '';

$a=0;

echo '---------後置加運算-----------

'; for($b=0;$b<10;$b++)

echo '

---------前置加運算----------

'; $d=0;

for($b=0;$b<10;$b++)

echo "

-----------前置減運算----------

"; $f=10;

for($b=10;$b>=0;$b--)

echo "

---------後置減運算-----------

"; $g=10;

for($b=10;$b>=0;$b--)

?>

php第三方登入 Oauth2 0協議

oauth 允許使用者提供乙個令牌,而不是使用者名稱和密碼來訪問他們存放在特定服務提供者的資料。每乙個令牌授權乙個特定的 例如,oauth協議簡介 步驟1 請求oauth登入頁 request token url 未授權的令牌請求服務位址 請求qq登入頁面時使用的帶有 特定引數的url client...

第三方登入 OAuth2 0協議

oauth的工作原理如下 step1 獲取request token step2 獲取access token step3 後續api訪問 step4 refresh token重新整理access token 舉個例子 接下來,詳細解釋其中關鍵環節。在使用者登入成功以後,跳轉到目標 指定的url ...

第三方登入 OAuth2 0協議

oauth的工作原理如下 step1 獲取request token step2 獲取access token step3 後續api訪問 step4 refresh token重新整理access token 舉個例子 接下來,詳細解釋其中關鍵環節。在使用者登入成功以後,跳轉到目標 指定的url ...