2015-02-05 123 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级别进行身份验证,节流也是可行的。我需要对此进行测试并报告结果。