|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
public class SpringCacheBasedTicketCache
Caches tickets using a Spring IoC defined Cache
.
Constructor Summary | |
---|---|
SpringCacheBasedTicketCache(org.springframework.cache.Cache cache)
|
Method Summary | |
---|---|
CasAuthenticationToken |
getByTicketId(String serviceTicket)
Retrieves the CasAuthenticationToken associated with the
specified ticket. |
void |
putTicketInCache(CasAuthenticationToken token)
Adds the specified CasAuthenticationToken to the cache. |
void |
removeTicketFromCache(CasAuthenticationToken token)
Removes the specified ticket from the cache, as per StatelessTicketCache.removeTicketFromCache(String) . |
void |
removeTicketFromCache(String serviceTicket)
Removes the specified ticket from the cache, meaning that future calls will require a new service ticket. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpringCacheBasedTicketCache(org.springframework.cache.Cache cache) throws Exception
Exception
Method Detail |
---|
public CasAuthenticationToken getByTicketId(String serviceTicket)
StatelessTicketCache
CasAuthenticationToken
associated with the
specified ticket.
If not found, returns a
null
CasAuthenticationToken
.
getByTicketId
in interface StatelessTicketCache
public void putTicketInCache(CasAuthenticationToken token)
StatelessTicketCache
CasAuthenticationToken
to the cache.
The CasAuthenticationToken.getCredentials()
method is used to
retrieve the service ticket number.
putTicketInCache
in interface StatelessTicketCache
token
- to be added to the cachepublic void removeTicketFromCache(CasAuthenticationToken token)
StatelessTicketCache
StatelessTicketCache.removeTicketFromCache(String)
.
Implementations should use CasAuthenticationToken.getCredentials()
to obtain the ticket and then
delegate to to the StatelessTicketCache.removeTicketFromCache(String)
method.
removeTicketFromCache
in interface StatelessTicketCache
token
- to be removedpublic void removeTicketFromCache(String serviceTicket)
StatelessTicketCache
This is in case applications wish to provide a session termination capability for their stateless clients.
removeTicketFromCache
in interface StatelessTicketCache
serviceTicket
- to be removed
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |