Class OAuth2AuthorizedClient

java.lang.Object
org.springframework.security.oauth2.client.OAuth2AuthorizedClient
All Implemented Interfaces:
Serializable

public class OAuth2AuthorizedClient extends Object implements Serializable
A representation of an OAuth 2.0 "Authorized Client".

A client is considered "authorized" when the End-User (Resource Owner) has granted authorization to the client to access it's protected resources.

This class associates the Client to the Access Token granted/authorized by the Resource Owner.

Since:
5.0
See Also:
  • Constructor Details

    • OAuth2AuthorizedClient

      public OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken)
      Constructs an OAuth2AuthorizedClient using the provided parameters.
      Parameters:
      clientRegistration - the authorized client's registration
      principalName - the name of the End-User Principal (Resource Owner)
      accessToken - the access token credential granted
    • OAuth2AuthorizedClient

      public OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken, @Nullable OAuth2RefreshToken refreshToken)
      Constructs an OAuth2AuthorizedClient using the provided parameters.
      Parameters:
      clientRegistration - the authorized client's registration
      principalName - the name of the End-User Principal (Resource Owner)
      accessToken - the access token credential granted
      refreshToken - the refresh token credential granted
  • Method Details