インターフェース CsrfTokenRepository

    • メソッドの詳細

      • generateToken

        CsrfToken generateToken​(javax.servlet.http.HttpServletRequest request)
        CsrfToken を生成します
        パラメーター:
        request - 使用する HttpServletRequest 
        戻り値:
        生成された CsrfToken。null にはできません。
      • saveToken

        void saveToken​(CsrfToken token,
                       javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
        HttpServletRequest および HttpServletResponse を使用して CsrfToken を保存します。CsrfToken が null の場合、削除と同じです。
        パラメーター:
        token - 保存する CsrfToken または削除する null
        request - 使用する HttpServletRequest 
        response - 使用する HttpServletResponse 
      • loadToken

        CsrfToken loadToken​(javax.servlet.http.HttpServletRequest request)
        HttpServletRequest から予想される CsrfToken をロードします
        パラメーター:
        request - 使用する HttpServletRequest 
        戻り値:
        CsrfToken または存在しない場合は null
      • loadDeferredToken

        default DeferredCsrfToken loadDeferredToken​(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.http.HttpServletResponse response)
        アプリケーションで必要になるまで、HttpServletRequest および HttpServletResponse を使用した CsrfToken のロードを延期します。

        返された DeferredCsrfToken はキャッシュされ、その後の DeferredCsrfToken.get() への呼び出しで同じ CsrfToken を返すことができます。トークンを再度ロードまたは生成する必要はありません。

        パラメーター:
        request - 使用する HttpServletRequest 
        response - 使用する HttpServletResponse 
        戻り値:
        CsrfToken をロードする DeferredCsrfToken
        導入:
        5.8