インターフェース AuthorizationRequestRepository<T extends OAuth2AuthorizationRequest >

型パラメーター:
T - OAuth 2.0 認可リクエストの型
すべての既知の実装クラス:
HttpSessionOAuth2AuthorizationRequestRepository

public interface AuthorizationRequestRepository<T extends OAuth2AuthorizationRequest>
このインターフェースの実装は、リクエスト間の OAuth2AuthorizationRequest の永続化に責任があります。

認可コード認可フローを開始する前に認可リクエストを永続化するために OAuth2AuthorizationRequestRedirectFilter によって使用されます。同様に、認可レスポンスのコールバックを処理するときに、関連付けられた認可リクエストを解決するために OAuth2LoginAuthenticationFilter によって使用されます。

導入:
5.0
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    loadAuthorizationRequest(jakarta.servlet.http.HttpServletRequest request)
    提供されていない HttpServletRequest または null に関連付けられている OAuth2AuthorizationRequest を返します(利用できない場合)。
    removeAuthorizationRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    指定された HttpServletRequest および HttpServletResponse に関連付けられた OAuth2AuthorizationRequest を削除して返します。使用できない場合は null を返します。
    void
    saveAuthorizationRequest(T authorizationRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    OAuth2AuthorizationRequest を提供された HttpServletRequest および / または HttpServletResponse に関連付けて保持します。
  • メソッドの詳細

    • loadAuthorizationRequest

      T loadAuthorizationRequest(jakarta.servlet.http.HttpServletRequest request)
      提供されていない HttpServletRequest または null に関連付けられている OAuth2AuthorizationRequest を返します(利用できない場合)。
      パラメーター:
      request - HttpServletRequest
      戻り値:
      OAuth2AuthorizationRequest または null が利用できない場合
    • saveAuthorizationRequest

      void saveAuthorizationRequest(T authorizationRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      OAuth2AuthorizationRequest を提供された HttpServletRequest および / または HttpServletResponse に関連付けて保持します。
      パラメーター:
      authorizationRequest - OAuth2AuthorizationRequest
      request - HttpServletRequest
      response - HttpServletResponse
    • removeAuthorizationRequest

      T removeAuthorizationRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      指定された HttpServletRequest および HttpServletResponse に関連付けられた OAuth2AuthorizationRequest を削除して返します。使用できない場合は null を返します。
      パラメーター:
      request - HttpServletRequest
      response - HttpServletResponse
      戻り値:
      OAuth2AuthorizationRequest または null が利用できない場合
      導入:
      5.1