Class OAuth2AuthorizedClient
java.lang.Object
org.springframework.security.oauth2.client.OAuth2AuthorizedClient
- All Implemented Interfaces:
 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 its protected resources.
 This class associates the Client to the
 Access Token granted/authorized by the
 Resource Owner.
- Since:
 - 5.0
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionOAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken) Constructs anOAuth2AuthorizedClientusing the provided parameters.OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken, OAuth2RefreshToken refreshToken) Constructs anOAuth2AuthorizedClientusing the provided parameters. - 
Method Summary
Modifier and TypeMethodDescriptionReturns theaccess tokencredential granted.Returns the authorized client'sregistration.Returns the End-User'sPrincipalname.Returns therefresh tokencredential granted. 
- 
Constructor Details
- 
OAuth2AuthorizedClient
public OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken) Constructs anOAuth2AuthorizedClientusing the provided parameters.- Parameters:
 clientRegistration- the authorized client's registrationprincipalName- the name of the End-UserPrincipal(Resource Owner)accessToken- the access token credential granted
 - 
OAuth2AuthorizedClient
public OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken, @Nullable OAuth2RefreshToken refreshToken) Constructs anOAuth2AuthorizedClientusing the provided parameters.- Parameters:
 clientRegistration- the authorized client's registrationprincipalName- the name of the End-UserPrincipal(Resource Owner)accessToken- the access token credential grantedrefreshToken- the refresh token credential granted
 
 - 
 - 
Method Details
- 
getClientRegistration
Returns the authorized client'sregistration.- Returns:
 - the 
ClientRegistration 
 - 
getPrincipalName
Returns the End-User'sPrincipalname.- Returns:
 - the End-User's 
Principalname 
 - 
getAccessToken
Returns theaccess tokencredential granted.- Returns:
 - the 
OAuth2AccessToken 
 - 
getRefreshToken
Returns therefresh tokencredential granted.- Returns:
 - the 
OAuth2RefreshToken - Since:
 - 5.1
 
 
 -