2016-09-14 112 views
0

我正在使用WSO2 API manager 2.0.0和WSO2 identity server 5.1.0來管理我的Toolkit REST API。這兩個服務器共享一個用戶存儲並具有維護認證會話的設置。 SSO尚未配置。WSO2 API Manager:Rest Client返回未授權

參考: https://docs.wso2.com/display/IS510/Enabling+Authentication+Session+Persistence

的第一步是進行認證成工具包(作品),並且下一步驟是指定位置(失敗,401錯誤)。如何保持2個電話之間的會話?

+0

第一步如何驗證?提供關於2個請求的更多細節。 – Bee

+0

我們使用Apache CXF來構建我們的API。在步驟1(登錄)中進行身份驗證之後的cookie用於獲取第二步(設置位置)的相同會話。但是在WSO2中,我可以從第一個響應(傳遞)中看到一個cookie值,但從第二個響應(失敗)中看到一個不同的cookie值。 – Onnesh

回答

0

在WSO2 API Manager中,默認的身份驗證機制是OAuth2。因此,您需要發送OAuth2訪問令牌和您的REST API調用進行身份驗證。

如果您啓用了SSO,則在登錄時會得到SAML斷言。然後,您可以使用該斷言來使用SAML Bearer Grant Type檢索訪問令牌。文檔可以找到here

+0

我創建了文檔中提供的設置。但是,在初始登錄請求通過後,所有後續請求都會失敗。我對所有請求使用授權標頭:request.AddHeader(「授權」,「承載XXUDHEUHDFEGFYEGF」); – Onnesh

+0

您可以啓用電線日誌併發布日誌嗎? http://lakshanigamage.blogspot.com/2015_03_01_archive.html – Bee

相關問題