クラス SpringCacheBasedTicketCache
- java.lang.Object
-
- org.springframework.security.cas.authentication.SpringCacheBasedTicketCache
- 実装されたすべてのインターフェース:
StatelessTicketCache
public class SpringCacheBasedTicketCache extends java.lang.Object implements StatelessTicketCache
Spring IoC で定義されたCache
を使用してチケットをキャッシュします。- 導入:
- 3.2
コンストラクターの概要
コンストラクター コンストラクター 説明 SpringCacheBasedTicketCache(org.springframework.cache.Cache cache)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 CasAuthenticationToken
getByTicketId(java.lang.String serviceTicket)
指定されたチケットに関連付けられたCasAuthenticationToken
を取得します。void
putTicketInCache(CasAuthenticationToken token)
指定されたCasAuthenticationToken
をキャッシュに追加します。void
removeTicketFromCache(java.lang.String serviceTicket)
指定されたチケットをキャッシュから削除します。つまり、今後の呼び出しで新しいサービスチケットが必要になります。void
removeTicketFromCache(CasAuthenticationToken token)
StatelessTicketCache.removeTicketFromCache(String)
に従って、指定されたチケットをキャッシュから削除します。
メソッドの詳細
getByTicketId
public CasAuthenticationToken getByTicketId(java.lang.String serviceTicket)
インターフェースからコピーされた説明:StatelessTicketCache
指定されたチケットに関連付けられたCasAuthenticationToken
を取得します。見つからない場合は、
null
CasAuthenticationToken
を返します。- 次で指定:
- インターフェース
StatelessTicketCache
のgetByTicketId
- 戻り値:
- 完全に入力された認証トークン
putTicketInCache
public void putTicketInCache(CasAuthenticationToken token)
インターフェースからコピーされた説明:StatelessTicketCache
指定されたCasAuthenticationToken
をキャッシュに追加します。CasAuthenticationToken.getCredentials()
メソッドは、サービスチケット番号を取得するために使用されます。- 次で指定:
- インターフェース
StatelessTicketCache
のputTicketInCache
- パラメーター:
token
- キャッシュに追加する
removeTicketFromCache
public void removeTicketFromCache(CasAuthenticationToken token)
インターフェースからコピーされた説明:StatelessTicketCache
StatelessTicketCache.removeTicketFromCache(String)
に従って、指定されたチケットをキャッシュから削除します。実装では、
CasAuthenticationToken.getCredentials()
を使用してチケットを取得し、StatelessTicketCache.removeTicketFromCache(String)
メソッドに委譲する必要があります。- 次で指定:
- インターフェース
StatelessTicketCache
のremoveTicketFromCache
- パラメーター:
token
- 削除される
removeTicketFromCache
public void removeTicketFromCache(java.lang.String serviceTicket)
インターフェースからコピーされた説明:StatelessTicketCache
指定されたチケットをキャッシュから削除します。つまり、今後の呼び出しで新しいサービスチケットが必要になります。これは、アプリケーションがステートレスクライアントにセッション終了機能を提供したい場合に備えています。
- 次で指定:
- インターフェース
StatelessTicketCache
のremoveTicketFromCache
- パラメーター:
serviceTicket
- 削除される