[ https://issues.apache.org/jira/browse/RAMPART-450?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17476003#comment-17476003 ]
Kottas Alexandros commented on RAMPART-450: ------------------------------------------- Hi Robert, {quote}Are you thinking that Axis2 should pick up this config and it is not? If so, are you able to identify where in the code that should happen? {quote} Not axis2. Rampart should pick up this config from Axis2 client configuration like it does for endpoint, soapversion, action etc. The flow goes like this: Service engage module "rampart". Rampart is used to insert the security headers for WSSecurity and make the fist call in order to get the security token. That call is failing because everything else is set(endpoint/action/adressing/soap) except for http proxy. I believe that the change must be done in: Rampart-core => RampartUtil.java => getToken() This the method where STSClient is initialized and inherits the config from client axis2 configuration. > Rampart prxoxy settings configuration > ------------------------------------- > > Key: RAMPART-450 > URL: https://issues.apache.org/jira/browse/RAMPART-450 > Project: Rampart > Issue Type: Bug > Components: rampart-core > Affects Versions: 1.7.1 > Environment: jdk1.8 > rampart-dist-1.7.1 > axis2-1.7.9 > Reporter: Kottas Alexandros > Priority: Major > Attachments: exampleTicket.java > > > Hi all, > I am filling up this issue since rampart core does not respect axis2 http > proxy configuration in the client. The service has a symmetric policy with > requesttokensecurity. > In client level the configuration is : > {noformat} > ... > // SET PROXY > HttpTransportProperties.ProxyProperties httpProxy = new > HttpTransportProperties.ProxyProperties(); > httpProxy.setProxyName(proxyHost); > httpProxy.setProxyPort(proxyPort); > ... > options.setProperty(org.apache.axis2.transport.http.HTTPConstants.PROXY,httpProxy); > ... > {noformat} > The first call, which is is the STSClient.java in order to obtain the token, > does not inherit the proxy settings from axis2 client configuration and it > gets a connection time out. > If we set the global paramater : > {noformat} > System.setProperty("http.proxyHost", proxyhost); > System.setProperty("http.proxyPort", String.valueOf(proxyport)); > System.setProperty("https.proxyHost", proxyhost); > System.setProperty("https.proxyPort", String.valueOf(proxyport)); > {noformat} > Everything works as expected. > > Attached exampleTicket.java with the source code. > Used the following components: > rampart-dist-1.7.1 > axis2-1.7.9 > > Thank you -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org