Thanks Thomas. I agree Session should be the place for storing such objects.
But in the application as it is working. The Tomcat is passing information
via Servlet requests. I want to test the application as it is - without
changing the logic of the application.

Raj



Thomas Kappler-3 wrote:
> 
> On 01/29/10 17:46, Raj Kaushik wrote:
>> Hi I am trying to manually pass certifcate to the server before
>> authentication. But so far I am not successful.
> 
> The standard way to store things that must survive a request/response 
> cycle is in the Session. See the java doc for Session and Application:
> 
> "Session Properties - Arbitrary objects can be attached to a Session by 
> installing a session factory on your Application class which creates 
> custom Session subclasses that have typesafe properties specific to the 
> application (see Application for details). [...]"
> 
> -- Thomas
> 
> 
>>
>> // -- In the test client  --
>>
>> //WebApplication  object is given wicketTester = new
>> WicketTester(webApp);
>> wicketTester.getApplication().getResourceSettings().setResourceStreamLocator(new
>> CustomResourceStreamLocator()); //An attribute is set to the request
>> MockHttpServletRequest request = wicketTester.getServletRequest();
>> request.setAttribute("javax.servlet.request.X509Certificate",
>> readCertificate());
>>
>> wicketTester.startPage(SignIn.class);
>>
>> // -- In the Server side // During DEBUG I trace the call to the
>> following 2 times // One: when new Wicket Tester is created // Two:
>> after startPage
>>
>> WebRequest webRequest = (WebRequest)request; HttpServletRequest
>> servletRequest = webRequest.getHttpServletRequest(); X509Certificate
>> certs[] =
>> (X509Certificate[])servletRequest.getAttribute("javax.servlet.request.X509Certificate");
>>
>>  if(certs != null){ setClientCertificate(certs[0]); }
>>
>> The problem is that the certificates are always null. How is it
>> possible to pass on the object to the server side at the right time
>> of the life cycle.
>>
>> Any help or suggestions are highly appreciated.
>>
>>
>> Raj Kaushik rajv...@yahoo.com
>>
>> ---------------------------------------------------------------------
>>
>>
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
> 
> 
> -- 
> -------------------------------------------------------------------
>    Thomas Kappler                        thomas.kapp...@isb-sib.ch
>    Swiss Institute of Bioinformatics         Tel: +41 22 379 51 89
>    CMU, rue Michel Servet 1
>    1211 Geneve 4
>    Switzerland                              http://www.uniprot.org
> -------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Trying-to-pass-object-to-server-side-tp27374764p27376967.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to