Class OAuth2AuthorizedClient
- java.lang.Object
-
- org.springframework.security.oauth2.client.OAuth2AuthorizedClient
-
- All Implemented Interfaces:
java.io.Serializable
public class OAuth2AuthorizedClient extends java.lang.Object implements java.io.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 theAccess Token
granted/authorized by theResource Owner
.- Since:
- 5.0
- See Also:
ClientRegistration
,OAuth2AccessToken
,OAuth2RefreshToken
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OAuth2AuthorizedClient(ClientRegistration clientRegistration, java.lang.String principalName, OAuth2AccessToken accessToken)
Constructs anOAuth2AuthorizedClient
using the provided parameters.OAuth2AuthorizedClient(ClientRegistration clientRegistration, java.lang.String principalName, OAuth2AccessToken accessToken, OAuth2RefreshToken refreshToken)
Constructs anOAuth2AuthorizedClient
using the provided parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2AccessToken
getAccessToken()
Returns theaccess token
credential granted.ClientRegistration
getClientRegistration()
Returns the authorized client'sregistration
.java.lang.String
getPrincipalName()
Returns the End-User'sPrincipal
name.OAuth2RefreshToken
getRefreshToken()
Returns therefresh token
credential granted.
-
-
-
Constructor Detail
-
OAuth2AuthorizedClient
public OAuth2AuthorizedClient(ClientRegistration clientRegistration, java.lang.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, java.lang.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 Detail
-
getClientRegistration
public ClientRegistration getClientRegistration()
Returns the authorized client'sregistration
.- Returns:
- the
ClientRegistration
-
getPrincipalName
public java.lang.String getPrincipalName()
Returns the End-User'sPrincipal
name.- Returns:
- the End-User's
Principal
name
-
getAccessToken
public OAuth2AccessToken getAccessToken()
Returns theaccess token
credential granted.- Returns:
- the
OAuth2AccessToken
-
getRefreshToken
@Nullable public OAuth2RefreshToken getRefreshToken()
Returns therefresh token
credential granted.- Returns:
- the
OAuth2RefreshToken
- Since:
- 5.1
-
-