portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Sean Taylor" <da...@bluesunrise.com>
Subject Re: WebPagePortlet and cookies
Date Tue, 13 Nov 2001 01:35:54 GMT
Frans,

Sorry bout that, I was really looking forward to integrating the session
code, but I got really stuck on the dbpsml code, which I didn't expect to be
so time consuming. Hopefully by next Sunday, its a lot of code, but i'll
give it a go

> Would you explain it if finish?

Yes,

David

----- Original Message -----
From: "Frans Thamura" <fth4mura@yahoo.com>
To: "Jetspeed Developers List" <jetspeed-dev@jakarta.apache.org>
Sent: Monday, November 12, 2001 10:57 AM
Subject: Re: WebPagePortlet and cookies


> Would you explain it if finish?
>
> will it contain the turbine.user session???
>
> So I can integrate with other project.
>
> Frans
> ----- Original Message -----
> From: "David Sean Taylor" <david@bluesunrise.com>
> To: "Jetspeed Developers List" <jetspeed-dev@jakarta.apache.org>
> Sent: Wednesday, November 07, 2001 2:32 AM
> Subject: Re: WebPagePortlet and cookies
>
>
> > Paul, I 'll try to check the session management  stuff in by the
weekend.
> > In testing it handles multiple sessions and cookies, need to test out
that
> > redirect scenario below
> >
> > David
> >
> > ----- Original Message -----
> > From: "Laura lega" <spanishisotta@libero.it>
> > To: "Jetspeed Developers List" <jetspeed-dev@jakarta.apache.org>
> > Sent: Tuesday, November 06, 2001 10:51 AM
> > Subject: Re: WebPagePortlet and cookies
> >
> >
> > > Hello again.
> > > We need to use cookies to mantain the session of a client with a
server
> > > through different calls to pages. I'm going to explain.
> > >
> > > We have the following:
> > >     - IBM Domino Go WebServer
> > >     - Websphere Application Server
> > >
> > > Jetspeed is installed on Websphere Application Server. Our
application,
> > that
> > > contains an authentication process is hosted on Domino Go WebServer.
> > > We want to use our application like a part of a portal built with
> > Jetspeed.
> > > In order to do this, we tried to use the WebPagePortlet to call the
> first
> > > page of the application.
> > > Our client sends a request for the first page of the application to
> > > WebPagePortlet  on Jetspeed. The WebPagePortlet tries to get the page.
> The
> > > WebServer recognizes the client has not logged in and sends Jetspeed a
> > page
> > > for authentication. Jetspeed forwards this page to the browser.
> > >
> > > The user fills in the form and sends the page (this time) directly to
> the
> > > WebServer.
> > > The user has logged in.
> > >
> > > Now the browser asks for another page of the application on the
> Webserver.
> > > It does it through the WebPagePortlet.  The WebPage Portlet contacts
the
> > > WebServer to collect that page and the WebServer doesn't recognize the
> > > requester and again sends the authentication page.
> > > This shouldn't happen.
> > >
> > > The problem is that when communication is directly between browser and
> > > server, the browser receives the cookie the server uses to recognize
the
> > > client. After this, client and server go on exchanging the cookie
during
> > > their communication. The client can request many pages and it will be
> > > authentified by the cookie.
> > >
> > > When Jetspeed is in the middle, with the WebPagePortlet, cookies get
> lost.
> > >
> > > I understand that when Jetspeed is in the middle, it will receive
> cookies
> > by
> > > the browser.  It should forward them to the webServer.
> > > In our situation:
> > >     - serverA --> IBM Domino Go WebServer + our web application
> > >     - serverB --> Websphere Application Server + Jetspeed
> > >
> > > considering all requests (inclusive those that will be managed by the
> > > Websphere Application Server) will be directed to the Web Server, I
> don't
> > > know if the browser, after authentication will get the authentication
> > cookie
> > > "marked" as ServerA or ServerB.
> > >
> > > Furthermore, which cookies will Jetspeed get from the client? Those
> marked
> > > as ServerA or those marked as ServerB?
> > >
> > > I'm not sure I'm explaining myself. If not, please ask.
> > >
> > > Thanks,
> > >     Laura
> > >
> > >
> > >
> > >
> > >
> > > ----- Original Message -----
> > > From: "Paul Spencer" <paul@mikon.com>
> > > To: "Jetspeed Developers List" <jetspeed-dev@jakarta.apache.org>
> > > Sent: Tuesday, November 06, 2001 1:39 PM
> > > Subject: Re: WebPagePortlet and cookies
> > >
> > >
> > > > Laura,
> > > > Their is currently an effort underway to extend the WebPagePortlet
> that
> > > > will include cookies support.  Below are some questions and
comments.
> > > > Since the developer doing the work also reads this mailing list, you
> > > > answers may help in his effort.
> > > >
> > > > 1) As a general rule a web server, jetspeed in this case, will only
> > > >    receive cookies that is sets.  So the cookies set by Yahoo are
not
> > > >    visible to Jetspeed
> > > >
> > > > 2) How do you intend on using the Cookie support?
> > > >     o Are the cookies user specific?
> > > >     o Will the user access the URL, as define in the WebPagePortlet,
> > > >       directly and via the WebpagePortlet?
> > > >
> > > > Paul Spencer
> > > >
> > > > Laura lega wrote:
> > > > >
> > > > > Hi everybody!
> > > > > I need to extend WebPagePortlet in order to deal with cookies.
> > > > >
> > > > > I understand the portlet that retrieves a HTML page should receive
> > > > > cookies sent by the browser and deliver them to the server so
> > > > > that the server can recognize the client.
> > > > >
> > > > > I believe the way is:
> > > > > 1) the portlet gets the cookies from the browser by calling the
> > > > > getCookies method on the Request object.
> > > > >
> > > >
> > > > > Here I have the first problem: how do I retrieve the Request
object?
> > > > > I saw I can get it from the RunData object by  writing:
> > > > >     runData.getRequest( )
> > > > > ....but where do I get the RunData object corresponding to my
> portlet?
> > > > >
> > > > > 2) the portlet sends the cookies to the server while retrieving
the
> > web
> > > page by calling:
> > > > >
> > > > >         HttpURLConnection  pageConn = (HttpURLConnection)
> > > pageUrl.openConnection();
> > > > >         pageConn.setRequestProperty("Cookie", cookie);
> > > > >         InputStream    is = pageConn.getInputStream();
> > > > >
> > > > > Thanks in advance,
> > > > >     Laura
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > > <mailto:jetspeed-dev-unsubscribe@jakarta.apache.org>
> > > > For additional commands, e-mail:
> > > <mailto:jetspeed-dev-help@jakarta.apache.org>
> > > >
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <mailto:jetspeed-dev-unsubscribe@jakarta.apache.org>
> > > For additional commands, e-mail:
> > <mailto:jetspeed-dev-help@jakarta.apache.org>
> > >
> > >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:jetspeed-dev-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail:
> <mailto:jetspeed-dev-help@jakarta.apache.org>
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> --
> To unsubscribe, e-mail:
<mailto:jetspeed-dev-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
<mailto:jetspeed-dev-help@jakarta.apache.org>
>
>



--
To unsubscribe, e-mail:   <mailto:jetspeed-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@jakarta.apache.org>


Mime
View raw message