クラス NullSecurityContextRepository
- java.lang.Object
-
- org.springframework.security.web.context.NullSecurityContextRepository
- 実装されているすべてのインターフェース:
SecurityContextRepository
public final class NullSecurityContextRepository extends java.lang.Object implements SecurityContextRepository
- 導入:
- 3.1
コンストラクターの概要
コンストラクター コンストラクター 説明 NullSecurityContextRepository()
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 booleancontainsContext(javax.servlet.http.HttpServletRequest request)リポジトリに現在のリクエストのセキュリティコンテキストが含まれているかどうかを問い合わせることができます。SecurityContextloadContext(HttpRequestResponseHolder requestResponseHolder)指定されたリクエストのセキュリティコンテキストを取得します。voidsaveContext(SecurityContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)リクエストの完了時にセキュリティコンテキストを格納します。
メソッドの詳細
containsContext
public boolean containsContext(javax.servlet.http.HttpServletRequest request)
インターフェースからコピーされた説明:SecurityContextRepositoryリポジトリに現在のリクエストのセキュリティコンテキストが含まれているかどうかを問い合わせることができます。- 次で指定:
- インターフェース
SecurityContextRepositoryのcontainsContext - パラメーター:
request- 現在のリクエスト- 戻り値:
- リクエストのコンテキストが見つかった場合は true、そうでない場合は false
loadContext
public SecurityContext loadContext(HttpRequestResponseHolder requestResponseHolder)
インターフェースからコピーされた説明:SecurityContextRepository指定されたリクエストのセキュリティコンテキストを取得します。認証されていないユーザーの場合、空のコンテキスト実装を返す必要があります。このメソッドは null を返しません。HttpRequestResponseHolder パラメーターを使用すると、実装はリクエストまたはレスポンス (あるいはその両方) のラップされたバージョンを返すことができ、リクエストの実装固有の状態にアクセスできるようになります。ホルダーから取得された値は、フィルターチェーンに渡され、最後に呼び出されたときに saveContext メソッドにも渡されます。実装は、レスポンスオブジェクトとして
SaveContextOnUpdateOrErrorResponseWrapperのサブクラスを返すことを希望する場合があります。これにより、エラーまたはリダイレクトが発生したときにコンテキストが保持されることが保証されます。- 次で指定:
- インターフェース
SecurityContextRepositoryのloadContext - パラメーター:
requestResponseHolder- コンテキストをロードする必要がある現在のリクエストとレスポンスのホルダー。- 戻り値:
- 現在のリクエストに使用されるセキュリティコンテキスト。null になることはありません。
saveContext
public void saveContext(SecurityContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
インターフェースからコピーされた説明:SecurityContextRepositoryリクエストの完了時にセキュリティコンテキストを格納します。- 次で指定:
- インターフェース
SecurityContextRepositoryのsaveContext - パラメーター:
context- ホルダーから取得された null 以外のコンテキスト。