Hi Tony,
Here's in short how I would do it:
{
.
.
.
URL url = new URL( portal.url );
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setDoInput( true );
connection.setDoOutput( true );
connection.setUseCaches( false );
// set authorization property only if authorization string is non-empty
if ((m_sAuthorization != null) && (m_sAuthorization.length() > 0))
connection.setRequestProperty("Authorization", m_sAuthorization);
// Send the request for information
String request = param1 + '=' + value1
+ '&' + param2+ '=' + value2 etc.
// push the request accross the wire between the two servlets
OutputStreamWriter out = new
utputStreamWriter( connection.getOutputStream());
out.write( request );
out.close();
// read response from the other servlet
BufferedReader dI = new BufferedReader(new
nputStreamReader( connection.getInputStream()));
// here you have to figure out if you managed to get through or not
???
// do redirect now
response.sendRedirect (OriginalURL);
}
catch( Exception e )
{
e.printStackTrace();
}
.
.
.
----- Original Message -----
From: "Tony Dahbura" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, December 29, 2002 6:51 PM
Subject: Re: circumnavigating security in commercial application
It is the post of the data, and respond with the redirect that I am not sure
how to do. I would assume the login (original) servlet is going to do some
setup and session stuff etc......How do I make sure the client browser sees
this etc......
Tony
Michael Paduch wrote:
> Hi Tony,
>
> Have the first request handled by your servlet. The servlet should post
the
> data to the original servlet. Make sure authentication was successful and
> then respond with redirect command. From then on the browser will be
> communicating directly with the original servlet, not the one that
provided
> log in capability.
>
> Regards,
> Michael
>
> ----- Original Message -----
> From: "Tony Dahbura" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Sunday, December 29, 2002 1:31 PM
> Subject: circumnavigating security in commercial application
>
> All:
> I have a web based application that uses a login page (html) via a
> servlet and it requires about 5-6 different values to be filled in on
> the page. What I would like to do is put my own servlet in front of it
> so that I can have a user login with with their userid/password and then
> to prefill the other values and pass it off to this servlet. This
> servlet wants a response in post format, but I do nto want to proxy
> everything (all future requests and interactions) between the
> application and my servlet.
>
> Does anyone have a some strategies for implementation of something like
> this. I need to support this for a single sign on architecture. Does
> this sound possible and can anyone shed some light on how to implement
> this (or even better some sample code). At first glance it sounds like
> a proxy servlet.....
>
> thanks,
> tony
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html