Hi Jack,
sure, whatever works correctly for you.

thank you
a

On Thu, Oct 13, 2011 at 2:53 PM, Jack Hsu <[email protected]> wrote:

> 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]>
> Date: Thu, 13 Oct 2011 11:45:52 -0400
> To: Jack Hsu <[email protected]>
> Cc: Isaac cano <[email protected]>, BioMart Users <[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]> 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]>
>> Date: Thu, 13 Oct 2011 04:04:28 -0400
>> To: Jack Hsu <[email protected]>
>> Cc: BioMart Users <[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]>
>>
>>> 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]>
>>> Date: Tue, 11 Oct 2011 04:53:48 -0400
>>> To: BioMart Users <[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\4523
>>> Mobile: (+34) 666 186 748
>>> Fax: (+34) 932 275 455
>>> [email protected]
>>>
>>>
>>
>>
>> --
>> Isaac Cano
>> Bioinformatics
>> Linkcare Health Services SL
>> C/Villarroel 170
>> 08036 - Barcelona
>> Tel.: (+34)932 275 400, ext. 4182\4523
>> Mobile: (+34) 666 186 748
>> Fax: (+34) 932 275 455
>> [email protected]
>>
>>
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> https://lists.biomart.org/mailman/listinfo/users
>>
>>
>
_______________________________________________
Users mailing list
[email protected]
https://lists.biomart.org/mailman/listinfo/users

Reply via email to