1.客戶端去**申請乙個api key secret
例如豆瓣網的
string apikey = "0c51c1ba21ad8cfd24f5452e6508a6f7";
string secret = "359e16e5e5c62b6e";
2.獲取到豆瓣的服務,帶著鑰匙訪問豆瓣**
secret);
3.獲取到授權的鏈結位址
system.out.println(myservice.getauthorizationurl(null));
4.將**拷貝到網頁登入,完成授權,可以使用httpclinet模擬登入,真實專案可以跳轉讓使用者直接進行輸入完成授權
5.獲取到授權後的令牌和金鑰
arraylisttokens = myservice.getaccesstoken();
system.out.println(tokens.get(0));
system.out.println(tokens.get(1));//可以將授權儲存到sharedprefrence中,下次直接取
6.以後再訪問,可以跳過3.4.5 直接通過5返回的後門令牌和金鑰進行訪問
arraylisttokens = myservice.getaccesstoken();
system.out.println(tokens.get(0));
system.out.println(tokens.get(1));
myservice.setaccesstoken(tokens.get(0),tokens.get(1));
string content = "測試測試";
myservice.createnote( new plaintextconstruct(
"立春"), new plaintextconstruct(content), "public", "yes");//發表日誌
OAuth2 0的認證流程
oauth2.0的認證流程 在oauth2.0的處理流程,主要分為以下四個步驟 1 得到授權碼code 2 獲取access token 3 通過access token,獲取openid 4 通過access token及openid呼叫api,獲取使用者授權資訊 上面是流程的大概四個步驟,在下面...
OAuth認證過程
一 什麼是oauth協議 oauth 開放授權 是乙個開放標準。允許第三方 在使用者授權的前提下訪問在使用者在服務商那裡儲存的各種資訊。而這種授權無需將使用者提供使用者名稱和密碼提供給該第三方 oauth允許使用者提供乙個令牌給第三方 乙個令牌對應乙個特定的第三方 同時該令牌只能在特定的時間內訪問特...
OAuth認證原理
user browser client web server server service provider oauth1 1 client server 輸入client key 獲取ungranted token 2 user server 輸入ungranted token,callback ...