sso authentication process
John Fereira
jaf30 at cornell.edu
Wed Mar 7 14:23:04 EST 2007
Scott Battaglia wrote:
> CAS 3 does not currently support single sign out. CAS 3.1 will
> support single sign out. Though, I'm not sure if we would support the
> scenario where logging out of one particular application logged you
> out of everything (or even notified other applications).
>
> Our initial scenario would probably be if your CAS session timed out
> or you explicitly logged out of CAS it would notify all applications
> from that CAS session.
>
> But again, we haven't finalized everything yet so we are interested in
> feedback.
I am curious about you're think about how this would be implemented.
The suggestion that CAS could send a message to a message queue would
seem to work, but every application that wanted to participate in single
signout would have to implement a message queue listener. I've played
around a bit with Apache ActiveMQ and that would seem to work.
I suppose another option would be to provide a "signout action url" that
would get registered in CAS when an application calls the CAS login action.
>
> -Scott
>
> On 3/6/07, *Stephen Lynn* <stephen_lynn at byu.edu
> <mailto:stephen_lynn at byu.edu>> wrote:
>
> So if I'm understanding you correctly, CAS does not support the
> notion of a cross-site logout? Meaning that if I have used CAS to
> login to sites A and B and I hit a logout button on site A, site B
> will have no way of knowing (via some CAS mechanism) that I logged
> out.
>
>
>
> Does that make sense? We're not only looking for a single sign on
> but also a single sign out as well.
>
>
>
> Stephen
>
>
>
> ------------------------------------------------------------------------
>
> *From:* cas-bounces at tp.its.yale.edu
> <mailto:cas-bounces at tp.its.yale.edu> [mailto:
> cas-bounces at tp.its.yale.edu <mailto:cas-bounces at tp.its.yale.edu>]
> *On Behalf Of *Scott Battaglia
> *Sent:* Thursday, March 01, 2007 4:15 PM
> *To:* Yale CAS mailing list
> *Subject:* Re: sso authentication process
>
>
>
> Stephen,
>
> A site does not need to use gateway=true. You use gateway=true if
> you're merely interested in knowing if a SSO on session exists.
> If you want to start a session if one does not exist, you would
> leave off the gateway=true.
>
> CAS currently does not maintain state of what applications have
> used CAS to log in (they are all responsible for their own
> sessions). Each application's session is independent of all other
> application's sessions. Thus, no one needs to check in with CAS.
>
> -Scott
>
> On 2/28/07, *Stephen Lynn* <stephen_lynn at byu.edu
> <mailto:stephen_lynn at byu.edu>> wrote:
>
> I'm fairly new to CAS so this may be a dumb question but it's a
> question I'm having anyway. We are working on setting things up
> to enable SSO for our University's websites. I'm curious what the
> recommended approach to this is.
>
>
>
> As I understand it, a site that wants to use SSO needs to redirect
> the browser to CAS passing it the gateway=true parameter so CAS
> can determine if the browser has a current session and then return
> a session ticket to the requesting site if the person is logged
> in. Using this model, it appears that a site will need to
> redirect every page request to CAS so the site will be aware of
> any logins/logouts on other sites using CAS and act
> appropriately. That seems like a lot of overhead and could be
> very problematic for things like form submissions.
>
>
>
> Is this the recommended approach for SSO and keeping individual
> site sessions in sync with the browser's CAS session? Am I
> missing something?
>
> Stephen Lynn
>
>
>
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
>
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
>
>
> --
> -Scott Battaglia
>
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> <http://www.linkedin.com/in/scottbattaglia>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20070307/47533987/attachment.html
More information about the cas
mailing list