パッケージ org.springframework.security.web.context
HTTP リクエスト間のセキュリティコンテキストの維持を担当するクラス。
インターフェースのサマリー インターフェース 説明 SecurityContextRepository リクエスト間でSecurityContext
を永続化するために使用される戦略。クラスのサマリー クラス 説明 AbstractSecurityWebApplicationInitializer DelegatingFilterProxy
を登録して、他の登録済みFilter
の前に springSecurityFilterChain を使用します。HttpRequestResponseHolder 受信リクエストをSecurityContextRepository.loadContext(HttpRequestResponseHolder)
に渡すために使用され、メソッドがリクエストをラップされたバージョンに交換できるようにするとともに、 SecurityContext 値を返します。HttpSessionSecurityContextRepository リクエスト間のHttpSession
にセキュリティコンテキストを格納するSecurityContextRepository
実装。NullSecurityContextRepository SaveContextOnUpdateOrErrorResponseWrapper セキュリティコンテキストを格納するためのロジックをカプセル化し、このSaveContextOnUpdateOrErrorResponseWrapper
が作成されたのと同じスレッドでsendError()
、sendRedirect
、getOutputStream().close()
、getOutputStream().flush()
、getWriter().close()
またはgetWriter().flush()
が発生したときにSecurityContext
を格納するレスポンスラッパーの基本クラス。SecurityContextPersistenceFilter リクエストの前に構成済みのSecurityContextRepository
から取得した情報をSecurityContextHolder
に入力し、リクエストが完了してコンテキストホルダーをクリアすると、それをリポジトリに戻します。