On Apr 16, 2009, at 6:38 AM, Scott Battaglia wrote: > It relies on reflection so it might not be obvious at first glance.
Ok, thanks. I'm going to set up the JPA registry with a bunch of logging and see what happens. -lucas > On Thu, Apr 16, 2009 at 12:02 AM, Lucas Rockwell <[email protected]> > wrote: > On Apr 15, 2009, at 8:24 PM, Scott Battaglia wrote: > >> All of the distributed ticket registries should return proxies that >> know to "update" the storage whenever a method is called that >> changes the state. At least in theory they should :-) > > Ah, ok, I will investigate this further. Thanks! > > -lucas > >> On Wed, Apr 15, 2009 at 11:19 PM, Lucas Rockwell <[email protected]> >> wrote: >> Hi Scott, >> >> Thanks for the response. >> >> On Apr 15, 2009, at 8:06 PM, Scott Battaglia wrote: >> >>> When a service ticket is granted, the TGT internally keeps track >>> of services and when you call expire() it does the callbacks. >>> That's the "in the nutshell" description :-) >>> >>> Its a little cludgy once you start using other ticket storage >>> mechanisms. We're addressing that in CAS4. >> >> So, when the TGT is fetched from the ticket storage (to issue the >> ST) it is updated with the new ST info, but then the updated TGT is >> not saved back...? How does this work with the ticket registries >> that come with CAS, because, for instance, the JBossCache registry >> seems have enough info for the callbacks to work... Does the JPA >> registry not allow for callbacks? (Sorry, these may be rhetorical >> questions at this point.) >> >> -lucas >> >>> On Wed, Apr 15, 2009 at 12:34 PM, Lucas Rockwell <[email protected]> >>> wrote: >>> Hello CAS Developers, >>> >>> I have made significant progress on an LDAP-backed TicketRegistry >>> (using OpenDS), and it is working very well. It is based on what I >>> wrote here with the modification that all tickets are replicated >>> in LDAP: >>> >>> http://tp.its.yale.edu/pipermail/cas/2009-January/010701.html >>> >>> My question now is, how is Single Sign Out implemented? More >>> specifically, how is it tracked inside of CAS (specifically >>> related to the ticket registry) so that it works? I have searched >>> high and low in the code and the only reference to updating a >>> ticket is in AbstractDistributedTicketRegistry (which I am >>> extending just like the Memcache and JPA registries do), and it is >>> only called from within its private ProxiedTicket inner class. >>> >>> If you need more specifics about what I am looking for, please let >>> me know. >>> >>> I will be more than happy to put the technical details of how >>> Single Sign Out works on the Single Sign Out page of the wiki, but >>> I need to understand it first. >>> >>> Thanks! >>> >>> -lucas >>> >>> -- >>> You are currently subscribed to [email protected] as: >>> [email protected] >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >>> >>> -- >>> You are currently subscribed to [email protected] as: >>> [email protected] >>> >>> >>> >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-dev >> >> >> -- >> You are currently subscribed to [email protected] as: >> [email protected] >> >> >> >> >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-dev >> >> -- >> You are currently subscribed to [email protected] as: [email protected] >> To unsubscribe, change settings or access archives, see >> http://www.ja-sig.org/wiki/display/JSG/cas-dev > > > > -- > You are currently subscribed to [email protected] as: > [email protected] > > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-dev > > -- > You are currently subscribed to [email protected] as: [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-dev -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-dev
