Oauth2.0

知乎:http://www.zhihu.com/question/19781476
知乎大神講的非常好
http://blog.csdn.net/seccloud/article/details/8192707
也是知乎上鏈接的一篇文章, 大家也可以參考一下

下面以新浪開放平臺(tái)簡(jiǎn)單說(shuō)明一下OAuth2.0授權(quán)過(guò)程:
1.OAuth 授權(quán):
open.weibo.com
1成為新浪的開發(fā)者(加入新浪的開發(fā)陣營(yíng))
*填寫開發(fā)者個(gè)人信息(姓名, 出生日期,上傳身份證)

2創(chuàng)建應(yīng)用
*應(yīng)用名稱
*應(yīng)用地址 (how to use app wiki)
來(lái)自 “?o微博”,點(diǎn)擊就會(huì)進(jìn)入應(yīng)用地址

*申請(qǐng)-開發(fā)(應(yīng)用就開始開發(fā))- 審核 - 廣場(chǎng)-上線

如果審核沒有通過(guò), 來(lái)自 未通過(guò)審核。
進(jìn)入開發(fā)階段就具備了授權(quán)的資格。

3用戶就可以對(duì)o微博進(jìn)行了資源授權(quán)?!狾Auth授權(quán)2.0

*1 獲取未授權(quán)的requestToken (顯示登錄頁(yè)面)
https://api.weibo.com/oauth2/authorize? client_id=APPKEY& redirect_uri=****地址
client_id --- true--- string ---申請(qǐng)應(yīng)用時(shí)分配的AppKey。
redirect_uri --- true --- string --- 授權(quán)回調(diào)地址,站外應(yīng)用需與設(shè)置的回調(diào)地址一致,站內(nèi)應(yīng)用需填寫canvas page的地址。

應(yīng)用信息-高級(jí)信息-OAuth2.0授權(quán)成功(redirect_uri
應(yīng)用信息-測(cè)試信息-最多可訪問15個(gè)用戶測(cè)試數(shù)據(jù)。

*2 獲取用戶授權(quán)的requestToken(請(qǐng)求標(biāo)記-用戶登錄授權(quán))
http://www.itheima.com/?code=eabajshasha7sa5675as56(每次都不一樣)
新浪會(huì)在回調(diào)頁(yè)后面拼接一個(gè)參數(shù):授權(quán)成功后的request Token

*3 用授權(quán)的requestToken換取Access Token(訪問標(biāo)記)
https://api.weibo.com/oauth2/access_token

client_id--true--string--申請(qǐng)應(yīng)用時(shí)分配的AppKey。
client_secret--true--string--申請(qǐng)應(yīng)用時(shí)分配的AppSecret。
grant_type--true--string--請(qǐng)求的類型,填寫authorization_code

回調(diào)地址,需需與注冊(cè)應(yīng)用里的回調(diào)地址一致。

新浪開放平臺(tái)-文檔-API-微博API-OAuth2.0授權(quán)接口

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容