OAuth認證流程

2021-07-11 18:28:57 字數 1012 閱讀 1865

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 ...