我的要求是对外部站点进行安全的Web请求调用并处理返回的消息。此外部网站需要进行基本身份验证。我在代理服务中通过属性“代理授权”传递凭证,如https://docs.wso2.com/display/ESB490/Enabling+HTTP+Basic+Authentication+through+a+Proxy+Server所示。
本文档还建议在axis2.xml中配置http.proxyHost / http.proxyPort。但是,我没有代理服务器。我应该退出这个配置吗?当我按照localhost:8080的建议配置http.proxyHost / http.proxyPort时,我也在日志文件中看到以下异常。所以我想知道我是否正确配置ESB以进行安全的Web服务调用?非常感谢您提供的任何帮助。
Web Messenger Keyboard Shortcuts
CTRL + g - Search conversations
CTRL + q - Show/hide keyboard shortcuts
CTRL + Delete - Archive/unarchive conversation
CTRL + j - Mark as spam
CTRL + m - Start a new message
CTRL + i - Go to Inbox
CTRL + u - Go to Other
答案 0 :(得分:3)
由于WSO2 ESB不在防火墙后面,因此您无需设置Proxy-Authorization标头。您可以使用标头介体在代理服务中设置Authorization标头,如下所示。<header name="Authorization" expression="fn:concat('Basic ',base64Encode('<username>:<password>'))" scope="transport"/>
。
请在documentation和here中找到更多详细信息。