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