Hi Arek, We'll have to do a bit more testing before making any commits to rc6 and rc7.
Seems like there may be some problems with SOCKS proxy, even with the proposed solution. -jack From: Arek Kasprzyk <[email protected]<mailto:[email protected]>> Date: Thu, 13 Oct 2011 11:45:52 -0400 To: Jack Hsu <[email protected]<mailto:[email protected]>> Cc: Isaac cano <[email protected]<mailto:[email protected]>>, BioMart Users <[email protected]<mailto:[email protected]>> Subject: Re: [BioMart Users] OpenID -- Error 400 - Bad request Hi Jack, perhaps it would be useful to add this small fix into rc6 so other users could also benefit from it? a On Thu, Oct 13, 2011 at 10:15 AM, Jack Hsu <[email protected]<mailto:[email protected]>> wrote: Hi Isaac, I think the issue is with the openid4java library we are using for OpenID communication. If you have the source code available you can try inserting the following code in the org.biomart.api.rest.UserResource class, at the beginning of the constructor (before instantiating ConsumerManager). String proxyHost = System.getProperty( "http.proxyHost", System.getProperty("socksProxyHost") ); String proxyPort = System.getProperty( "http.proxyPort", System.getProperty("socksProxyPort") ); if (proxyHost != null && proxyPort != null) { org.openid4java.util.ProxyProperties proxyProps = new org.openid4java.util.ProxyProperties(); proxyProps.setProxyHostName(proxyHost); proxyProps.setProxyPort( Integer.parseInt(proxyPort) ); org.openid4java.util.HttpClientFactory.setProxyProperties(proxyProps); } http://code.google.com/p/openid4java/wiki/ConsumerForwardProxy -jack From: Isaac cano <[email protected]<mailto:[email protected]>> Date: Thu, 13 Oct 2011 04:04:28 -0400 To: Jack Hsu <[email protected]<mailto:[email protected]>> Cc: BioMart Users <[email protected]<mailto:[email protected]>> Subject: Re: [BioMart Users] OpenID -- Error 400 - Bad request Hi Jack, Thanks for your answer. I assume then that the openID functionality is also supported when using proxy settings. I'll continue investigating why I can't use the openID functionality when using proxies, both HTTP or SOCKS (other communications such us accessing to other marts works for me when setting the proxy). Thanks! Isaac 2011/10/11 Jack Hsu <[email protected]<mailto:[email protected]>> Hi Isaac, BioMart only supports proxy settings that is built into Java networking. (http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html) It may be the case here that the default Java settings are not enough to use the SOCKS proxy server. We currently don't have a way to support proxy settings beyond through JVM system properties. -jack From: Isaac cano <[email protected]<mailto:[email protected]>> Date: Tue, 11 Oct 2011 04:53:48 -0400 To: BioMart Users <[email protected]<mailto:[email protected]>> Subject: [BioMart Users] OpenID -- Error 400 - Bad request Dear BioMart users, I'm running BioMart 0.8 RC6 in a server that is connected to Internet through a proxy/socks server. I've configured the biomart.all.properties xml file with the corresponding proxy/socks setting and every connection from/to our BioMart server to other marts like Ensembl is working but the OpenID functionality is not. I receive the following error messages to the error log file: 2011-10-11 10:58:49,908 WARN [31538514@qtp-31278839-8:RealmVerifier.java:107]: RP discovery / realm validation disabled; 2011-10-11 10:58:49,912 INFO [31538514@qtp-31278839-8:ConsumerManager.java:286]: Associations disabled. 2011-10-11 10:58:49,912 WARN [31538514@qtp-31278839-8:RealmVerifier.java:107]: RP discovery / realm validation disabled; 2011-10-11 10:58:49,918 INFO [31538514@qtp-31278839-8:Discovery.java:128]: Starting discovery on URL identifier: https://www.google.com/accounts/o8/id 2011-10-11 10:58:50,023 INFO [31538514@qtp-31278839-8:HttpMethodDirector.java:438]: I/O exception (java.net.SocketException) caught when processing request: Can't connect to SOCKS proxy:Connection refused And the corresponding message that is shown in the biomart portal (openID pop-up) is the following: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <title>Error 400 Bad Request</title> </head> <body><h2>HTTP ERROR 400</h2> <p>Problem accessing /martservice/user/auth. Reason: <pre> Bad Request</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> </body> </html> Is the OpendID functionality supported in the current release when using proxy/socks servers? Thanks in advance, -- Isaac Cano Bioinformatics Linkcare Health Services SL C/Villarroel 170 08036 - Barcelona Tel.: (+34)932 275 400, ext. 4182<tel:%28%2B34%29932%20275%20400%2C%20ext.%204182>\4523 Mobile: (+34) 666 186 748<tel:%28%2B34%29%20666%20186%20748> Fax: (+34) 932 275 455<tel:%28%2B34%29%20932%20275%20455> [email protected]<mailto:[email protected]> -- Isaac Cano Bioinformatics Linkcare Health Services SL C/Villarroel 170 08036 - Barcelona Tel.: (+34)932 275 400, ext. 4182<tel:%28%2B34%29932%20275%20400%2C%20ext.%204182>\4523 Mobile: (+34) 666 186 748<tel:%28%2B34%29%20666%20186%20748> Fax: (+34) 932 275 455<tel:%28%2B34%29%20932%20275%20455> [email protected]<mailto:[email protected]> _______________________________________________ Users mailing list [email protected]<mailto:[email protected]> https://lists.biomart.org/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] https://lists.biomart.org/mailman/listinfo/users
