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