2015-02-05 121 views
0

我有一個使用基本身份驗證進行身份驗證的REST API。我將此API添加到WSO2 API管理器並獲得了該API的生產URL。基本上我需要API管理器來查看API使用情況的統計信息。我不需要API管理器來擔心API的身份驗證。所以我簡單地將我的請求發送給帶有授權標頭的API管理器。但是,當API管理器調用我的API時,我看不到我在請求中發送的授權標頭。這可能是什麼原因?WSO2 API Manager缺少授權標頭

回答

3

您可以通過取消註釋以下行並將其設置爲false來發送授權標頭。默認情況下它被設置爲true。

<RemoveOAuthHeadersFromOutMessage>false</RemoveOAuthHeadersFromOutMessage> 
0

要添加在這裏,我的情況是這個更復雜一點。我需要通過WSO2 API Manager確保一些服務的安全,但有些API需要在基本身份驗證之後的後端服務中進行身份驗證。因此,解決方案是如上所述將您設置爲false,然後關閉您需要在後端進行身份驗證的WSO2 API的安全檢查。選中此項 - 「WSO2 API Manager, is it possible to disable the access-token mechanism」。但是,這會打開WSO2 API的漏洞,對DoS攻擊沒有任何安全性,除非應用WSO2級別的限制。我希望即使我沒有在WSO2級別進行身份驗證,節流也是可行的。我需要對此進行測試並報告結果。