[ http://issues.apache.org/jira/browse/XERCESJ-1030?page=history ]
Ankit Pasricha closed XERCESJ-1030:
-----------------------------------
Resolution: Invalid
> using proxy with (basic-) authentification does not work
> --------------------------------------------------------
>
> Key: XERCESJ-1030
> URL: http://issues.apache.org/jira/browse/XERCESJ-1030
> Project: Xerces2-J
> Type: Bug
> Versions: 2.6.2
> Environment: proxy with (basic-) authentification, Sun JavaVM 1.4.2, SuSE
> Linux machine
> Reporter: Martin Stechert
>
> I'm validating XML documents against XSD schemas using xerces.
> Some Schemas contain import-directives, that point to the internet, e.g.
> "http://www.w3.org/2001/xml.xsd" imported from a uddi_v2 schema.
> I'm using a HTTP proxy that requires (basic-) authentification.
> I'm passing appropriate properties to the JavaVM:
> - http.proxySet=true
> - http.proxyHost=...
> - http.proxyPort=...
> - http.nonProxyHosts=...
> - http.proxyUser=...
> - http.proxyPassword=...
> Xerces uses the proxy but does not care about the authentification.
> As a Workarround I've added some code to XMLEntityManager (method
> setupCurrentEntity, just after getting the URLConnection, before getting the
> InputStream):
> // workarround: do proxy settings
> Properties systemSettings = System.getProperties();
> Object myProxyUserObject =
> systemSettings.get("http.proxyUser");
> if (null != myProxyUserObject) {
> String myProxyUser = myProxyUserObject.toString();
> System.out.println("%%% XMLEntityManager: using proxy
> user " + myProxyUser + " ...");
> String proxyPassword =
> (systemSettings.get("http.proxyPassword")).toString();
> sun.misc.BASE64Encoder encoder = new
> sun.misc.BASE64Encoder();
> String myAuthToken = myProxyUser + ":" + proxyPassword;
> String encodedUserPwd =
> encoder.encode(myAuthToken.getBytes());
> connect.setRequestProperty("Proxy-Authorization", "Basic
> " + encodedUserPwd);
> }
> Is there a better (standard) way to convince Xerces using proxy
> authentification?
> Is there a chance to get such code in the Xerces distribution?
> Regards,
> Martin.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]