> -----Original Message-----
> From: David Potts 
> Sent: 11 October 2001 10:02
> To: 'Orion-Interest'
> Subject: RE: How to get the RoleManager
> 
> 
> inline
> 
> > -----Original Message-----
> > From: Mike Cannon-Brookes [mailto:[EMAIL PROTECTED]]
> > 
> > That won't help - I think shared sessions only work between 
> > two WARs in the
> > same app.
> 
> We could probably live with merging the two apps into WARs in 
> the same EAR file.  However, we've just tried that with a 
> test app and with the shared flag set to be "true" in both of 
> the <web-app> tags in default-web-site.xml (and also in 
> default-web-app for good measure!) and we have the same 
> problem: the second app again goes to the login form.  Any 
> ideas of what config we might have go wrong?
> 
> Juan Lorandi in this thread mentioned putting shared="true" 
> in orion-web.xml but we can't find that in the docs.  What 
> tag & attribute do we apply this to?  Juan also mentions the 
> same realm name, but this is just for BASIC authentication I 
> believe, and we unfortunately have to use FORM based 
> authentication.  Is that right?
> 
> > 
> > The only thing I can suggest is using some sort of cookie 
> > based system where
> > you track via session ID who is logged in (stored in a hashmap or
> > something), then from each app lookup that hashmap (via JNDI) 
> > and log in the
> > user programmatically before they are shown the login page. 
> Very fugly
> > though. SSO is one of J2EE's problems.
> > 
> 
> So the flow of that solution would look like:
> 
> (1) User logs into app1
> (2) Store user info in JNDI somewhere that app2 can see it
> (3) The user clicks a link that would take them into app2
> (4) Intercept the login-request and use the stored info to 
> log the user into app2
> 
> The problem with this flow is that we don't know how to 
> intercept at step (4) *before* the user is shown the login 
> form by the container.  Is this possible?
> 
> If not, our idea similar to this would be:
> 
> (1) User logs into app1
> (2) Convince the app2 security (RoleManager?) that the user 
> is logged in using the values passed to app1
> (3) The user clicks a link that would take them into app2 and 
> is already logged in
> 
> Hence the original question in this thread: how from app1 do 
> we get hold of app2's RoleManager?
> 
> Thanks for all the help.
> 
> Dave.
> 

Reply via email to