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

Reply via email to