インターフェース OAuth2AuthorizedClientRepository

    • メソッドの詳細

      • loadAuthorizedClient

        <T extends OAuth2AuthorizedClient> T loadAuthorizedClient​(java.lang.String clientRegistrationId,
                                                                  Authentication principal,
                                                                  javax.servlet.http.HttpServletRequest request)
        指定されたクライアント登録識別子に関連付けられている OAuth2AuthorizedClient と、エンドユーザー Authentication(リソース所有者)または使用できない場合は null を返します。
        型パラメーター:
        T - OAuth2AuthorizedClient の型
        パラメーター:
        clientRegistrationId - クライアントの登録の識別子
        principal - エンドユーザー Authentication (リソース所有者)
        request - HttpServletRequest
        戻り値:
        OAuth2AuthorizedClient または null が利用できない場合
      • saveAuthorizedClient

        void saveAuthorizedClient​(OAuth2AuthorizedClient authorizedClient,
                                  Authentication principal,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)
        指定されたエンドユーザー Authentication(リソース所有者)に関連付けて OAuth2AuthorizedClient を保存します。
        パラメーター:
        authorizedClient - 認可されたクライアント
        principal - エンドユーザー Authentication (リソース所有者)
        request - HttpServletRequest
        response - HttpServletResponse
      • removeAuthorizedClient

        void removeAuthorizedClient​(java.lang.String clientRegistrationId,
                                    Authentication principal,
                                    javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)
        指定されたクライアント登録識別子に関連付けられている OAuth2AuthorizedClient とエンドユーザー Authentication(リソース所有者)を削除します。
        パラメーター:
        clientRegistrationId - クライアントの登録の識別子
        principal - エンドユーザー Authentication (リソース所有者)
        request - HttpServletRequest
        response - HttpServletResponse