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:
-
ClientRegistrationOAuth2AccessTokenOAuth2RefreshToken- Serialized Form
-
Constructor Summary
ConstructorsConstructorDescriptionOAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken) Constructs anOAuth2AuthorizedClientusing the provided parameters.OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken, org.springframework.security.oauth2.core.OAuth2RefreshToken refreshToken) Constructs anOAuth2AuthorizedClientusing the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.oauth2.core.OAuth2AccessTokenReturns theaccess tokencredential granted.Returns the authorized client'sregistration.Returns the End-User'sPrincipalname.org.springframework.security.oauth2.core.OAuth2RefreshTokenReturns therefresh tokencredential granted.
-
Constructor Details
-
OAuth2AuthorizedClient
public OAuth2AuthorizedClient(ClientRegistration clientRegistration, String principalName, org.springframework.security.oauth2.core.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, org.springframework.security.oauth2.core.OAuth2AccessToken accessToken, @Nullable org.springframework.security.oauth2.core.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
public org.springframework.security.oauth2.core.OAuth2AccessToken getAccessToken()Returns theaccess tokencredential granted.- Returns:
- the
OAuth2AccessToken
-
getRefreshToken
@Nullable public org.springframework.security.oauth2.core.OAuth2RefreshToken getRefreshToken()Returns therefresh tokencredential granted.- Returns:
- the
OAuth2RefreshToken - Since:
- 5.1
-