2014-01-24 32 views
0

這裏瞭解如何生成用戶的訪問令牌的文章: http://charithaka.blogspot.ru/2013/07/oauth-20-grant-types-with-wso2-api_16.htmlWSO2 API管理1.4.0如何使用成功生成用戶令牌

現在我已經申請令牌,就像在這篇文章中,並試圖調用生成的用戶令牌API方法,在Api Manager UI中配置,以用戶和應用授權進行訪問。

應用程序授權令牌進入請求爲:標頭:授權承載 但絕對沒有信息在哪裏去.. 試圖在查詢字符串。單獨使用配置爲僅通過用戶授權訪問的api方法。充分利用API管理器401錯誤響應..

https://lisp.cc/apimanager.jpg - 截圖,我發現沒有文檔如何授予訪問API的情況下,1或2的限制(標記爲紅色線)

有什麼建議?

回答

0

我相信你已經成功發佈了你的API,並生成了應用程序accesstoken和用戶訪問令牌。 您可以使用這些令牌向相關API發送請求。例如,如果您有應用程序令牌生成,並且您想訪問您的API; 你可以使用下面的curl命令來執行你的API;

curl -H "Authorization :Bearer APPLICATION_TOKEN" http://localhost:8280/testAPI/1.0.0 

你是如何調用API的?你的curl命令是什麼?你可以檢查documentation作爲樣本

+0

是的,我有應用程序訪問令牌,並可以成功地調用爲授權應用程序打開的API。 但我也通過集成APIManager oauth2機制(重定向到登錄密碼頁面,授予按鈕..等等)獲得了「用戶訪問令牌」,並希望使用此用戶訪問令牌和應用程序訪問令牌來調用授予「用戶和「應用程序驗證」在APIManager中。 它沒有工作。 此外,對於「用戶訪問令牌」,我無法訪問僅授予「用戶授權」的API。 像在Charitha Kankanamge的博客中,我有用戶訪問令牌,但無法想象如何將其應用於訪問api。 –

+0

你是如何得到usertoken的?嘗試像這樣http://docs.wso2.org/display/AM160/Token+API#TokenAPI-Generatingaccesstokenswithusercredentialspasswordgranttype生成並檢查調用API。 – Ratha

+0

我只想知道如何調用api,而我已經擁有應用程序和用戶令牌,例如:http://lisp.cc/apimanager.jpg 1和2.應用程序令牌轉到承載身份驗證標頭,用戶令牌去去哪裏? –