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
