|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.security.cas.authentication.EhCacheBasedTicketCache
public class EhCacheBasedTicketCache
Caches tickets using a Spring IoC defined EHCACHE.
Constructor Summary | |
---|---|
EhCacheBasedTicketCache()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
CasAuthenticationToken |
getByTicketId(java.lang.String serviceTicket)
Retrieves the CasAuthenticationToken associated with the
specified ticket. |
net.sf.ehcache.Ehcache |
getCache()
|
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(java.lang.String serviceTicket)
Removes the specified ticket from the cache, meaning that future calls will require a new service ticket. |
void |
setCache(net.sf.ehcache.Ehcache cache)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EhCacheBasedTicketCache()
Method Detail |
---|
public void afterPropertiesSet() throws java.lang.Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
java.lang.Exception
public CasAuthenticationToken getByTicketId(java.lang.String serviceTicket)
StatelessTicketCache
CasAuthenticationToken
associated with the
specified ticket.
If not found, returns a
null
CasAuthenticationToken
.
getByTicketId
in interface StatelessTicketCache
public net.sf.ehcache.Ehcache getCache()
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(java.lang.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 removedpublic void setCache(net.sf.ehcache.Ehcache cache)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |