Interface OAuth2AuthorizedClientRepository

    • Method Detail

      • loadAuthorizedClient

        <T extends OAuth2AuthorizedClient> T loadAuthorizedClient​(java.lang.String clientRegistrationId,
                                                                  Authentication principal,
                                                                  javax.servlet.http.HttpServletRequest request)
        Returns the OAuth2AuthorizedClient associated to the provided client registration identifier and End-User Authentication (Resource Owner) or null if not available.
        Type Parameters:
        T - a type of OAuth2AuthorizedClient
        Parameters:
        clientRegistrationId - the identifier for the client's registration
        principal - the End-User Authentication (Resource Owner)
        request - the HttpServletRequest
        Returns:
        the OAuth2AuthorizedClient or null if not available
      • saveAuthorizedClient

        void saveAuthorizedClient​(OAuth2AuthorizedClient authorizedClient,
                                  Authentication principal,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)
        Saves the OAuth2AuthorizedClient associating it to the provided End-User Authentication (Resource Owner).
        Parameters:
        authorizedClient - the authorized client
        principal - the End-User Authentication (Resource Owner)
        request - the HttpServletRequest
        response - the HttpServletResponse
      • removeAuthorizedClient

        void removeAuthorizedClient​(java.lang.String clientRegistrationId,
                                    Authentication principal,
                                    javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)
        Removes the OAuth2AuthorizedClient associated to the provided client registration identifier and End-User Authentication (Resource Owner).
        Parameters:
        clientRegistrationId - the identifier for the client's registration
        principal - the End-User Authentication (Resource Owner)
        request - the HttpServletRequest
        response - the HttpServletResponse