Interface OAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>
-
- All Known Implementing Classes:
DefaultAuthorizationCodeTokenResponseClient
,DefaultClientCredentialsTokenResponseClient
,DefaultPasswordTokenResponseClient
,DefaultRefreshTokenTokenResponseClient
,NimbusAuthorizationCodeTokenResponseClient
public interface OAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>
A strategy for "exchanging" an authorization grant credential (e.g. an Authorization Code) for an access token credential at the Authorization Server's Token Endpoint.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OAuth2AccessTokenResponse
getTokenResponse(T authorizationGrantRequest)
Exchanges the authorization grant credential, provided in the authorization grant request, for an access token credential at the Authorization Server's Token Endpoint.
-
-
-
Method Detail
-
getTokenResponse
OAuth2AccessTokenResponse getTokenResponse(T authorizationGrantRequest)
Exchanges the authorization grant credential, provided in the authorization grant request, for an access token credential at the Authorization Server's Token Endpoint.- Parameters:
authorizationGrantRequest
- the authorization grant request that contains the authorization grant credential- Returns:
- an
OAuth2AccessTokenResponse
that contains theaccess token
credential - Throws:
OAuth2AuthorizationException
- if an error occurs while attempting to exchange for the access token credential
-
-