《PHP第三方登入—OAuth2.0協定影片教學》主要介紹第三方登入相關協定—OAuth2.0協定。主要介紹了OAuth的使用場景和實現原理,並結合實際講解了OAuth2.0協議使用的注意事項,非常有實用價值。
課程播放網址:http://www.php.cn/course/410.html
該老師講課風格:
教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插於講述中間,給人思考和警醒。
本影片中較為困難是OAuth授權流程詳解了:
什麼是OAuth授權?
一、什麼是OAuth協定
OAuth(開放授權)是一個開放標準,所謂OAuth(即Open Authorization,開放授權),它是為使用者資源授權提供了一種安全簡單的標準,
允許第三方網站在使用者授權的前提下存取在使用者在服務提供者儲存的各種資訊。
而這種授權無需將使用者提供使用者名稱和密碼提供給該第三方網站而是直接從服務提供者提供的頁面直接登入。
OAuth允許使用者提供一個存取標記(專業點叫做令牌)給第三方網站,一個存取標記(專業點叫做令牌)對應一個特定的第三方網站,同時該存取標記(專業點叫做令牌)只能在特定的時間內存取特定的資源
說白了就是:也就是說使用者在存取第三方web或應用程式的時候,第三方在不知道使用者的帳號和密碼的情況下經過使用者授權後就可以取得使用者在服務商哪裡儲存的文章,微博資訊等等資訊
一、OAuth授權必須經過三個步驟
第一步:取得未授權的Request Token (請求標記) 跳到服務商的登入頁面
第二步驟:取得使用者授權Request Token(請求標記) 使用者輸入帳號密碼進行登入授權
第三步:用授權過的Request Token(請求標記) 換取Access Token (訪問標記)
以上三個步驟是OAuth授權的必須步驟,可能很多公司的授權方式各有不同,但是大致步驟是一樣的
下面以新浪微博為例子介紹下如何進行OAuth授權:
1.首先你要成為新浪的開發者 點擊這裡進入開發者網站:http://open.weibo.com
進入後註冊一個帳號添加開發者個人資訊,你可以直接用你的微博帳號登入然後加入開發者即可 詳細步驟這裡不再贅述
2.創建應用 如何創建應用,直接點擊頂部導航欄的我的應用即可創建
*假設你創建的應用程式名稱加做"程式來源微博"
*應用程式建立完畢預設就進入"開發階段" 就具備了授權資格
*這時候點擊我的應用程式--> ; 應用程式資訊你會看到如下的資訊
以上是PHP第三方登入之OAuth2.0協定影片教學的資源介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!