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 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 Summary
ConstructorDescriptionOAuth2AuthorizedClient
(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken) Constructs anOAuth2AuthorizedClient
using the provided parameters.OAuth2AuthorizedClient
(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken, OAuth2RefreshToken refreshToken) Constructs anOAuth2AuthorizedClient
using the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionReturns theaccess token
credential granted.Returns the authorized client'sregistration
.Returns the End-User'sPrincipal
name.Returns therefresh token
credential granted.
-
Constructor Details
-
OAuth2AuthorizedClient
public OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, OAuth2AccessToken accessToken) Constructs anOAuth2AuthorizedClient
using 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 anOAuth2AuthorizedClient
using 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'sPrincipal
name.- Returns:
- the End-User's
Principal
name
-
getAccessToken
Returns theaccess token
credential granted.- Returns:
- the
OAuth2AccessToken
-
getRefreshToken
Returns therefresh token
credential granted.- Returns:
- the
OAuth2RefreshToken
- Since:
- 5.1
-