クラス NullSecurityContextRepository
- java.lang.Object
-
- org.springframework.security.web.context.NullSecurityContextRepository
- 実装されたすべてのインターフェース:
SecurityContextRepository
public final class NullSecurityContextRepository extends java.lang.Object implements SecurityContextRepository
- 導入:
- 3.1
コンストラクターのサマリー
コンストラクター コンストラクター 説明 NullSecurityContextRepository()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
containsContext(javax.servlet.http.HttpServletRequest request)
リポジトリに現在のリクエストのセキュリティコンテキストが含まれているかどうかを問い合わせることができます。SecurityContext
loadContext(HttpRequestResponseHolder requestResponseHolder)
指定されたリクエストのセキュリティコンテキストを取得します。void
saveContext(SecurityContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
リクエストの完了時にセキュリティコンテキストを格納します。クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.security.web.context.SecurityContextRepository から継承されたメソッド
loadContext
メソッドの詳細
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 メソッドにも渡され、SecurityContext の暗黙的な保存が可能になります。実装では、レスポンスオブジェクトとして
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 以外のコンテキスト。