Apr 23rd, 2009, 03:25 AM
CasAuthenticationProvider not updating TGT lastTimeUsed
I have established SSO between multiple war (web application) deployed as one ear(enterprise archive). SSO session works as long as I keep accessing all the integrated applications. If I work on only one application till the specified TGT timeout and tried to access another application the TGT isExpired() returns true. This is because Acegi CasAuthenticationProvider authenticates the application one services against the cache (StatelessTicketCache) every time and the lastTimeUsed of TGT is not updated.If try to access another service (even if the first service is accessed continously) the expiration policy fails and takes me to session expiry page.
How would I keep the TGT lastTimeUsed updated whenever i access any application/service which are integrated with Acegi & CAS?
Tags for this Thread