Class DefaultPasswordTokenResponseClient
java.lang.Object
org.springframework.security.oauth2.client.endpoint.DefaultPasswordTokenResponseClient
- All Implemented Interfaces:
OAuth2AccessTokenResponseClient<OAuth2PasswordGrantRequest>
@Deprecated(since="5.8",
forRemoval=true)
public final class DefaultPasswordTokenResponseClient
extends Object
implements OAuth2AccessTokenResponseClient<OAuth2PasswordGrantRequest>
Deprecated, for removal: This API element is subject to removal in a future version.
The OAuth 2.0 Security Best Current Practice disallows the use of the
Resource Owner Password Credentials grant. See reference OAuth 2.0 Security Best
Current Practice.
The default implementation of an
OAuth2AccessTokenResponseClient for the
password grant. This implementation uses a
RestOperations when requesting an access token credential at the Authorization
Server's Token Endpoint.-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptiongetTokenResponse(OAuth2PasswordGrantRequest passwordGrantRequest) Deprecated, for removal: This API element is subject to removal in a future version.Exchanges the authorization grant credential, provided in the authorization grant request, for an access token credential at the Authorization Server's Token Endpoint.voidsetRequestEntityConverter(org.springframework.core.convert.converter.Converter<OAuth2PasswordGrantRequest, org.springframework.http.RequestEntity<?>> requestEntityConverter) Deprecated, for removal: This API element is subject to removal in a future version.Sets theConverterused for converting theOAuth2PasswordGrantRequestto aRequestEntityrepresentation of the OAuth 2.0 Access Token Request.voidsetRestOperations(org.springframework.web.client.RestOperations restOperations) Deprecated, for removal: This API element is subject to removal in a future version.Sets theRestOperationsused when requesting the OAuth 2.0 Access Token Response.
-
Constructor Details
-
DefaultPasswordTokenResponseClient
public DefaultPasswordTokenResponseClient()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getTokenResponse
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:OAuth2AccessTokenResponseClientExchanges the authorization grant credential, provided in the authorization grant request, for an access token credential at the Authorization Server's Token Endpoint.- Specified by:
getTokenResponsein interfaceOAuth2AccessTokenResponseClient<OAuth2PasswordGrantRequest>- Parameters:
passwordGrantRequest- the authorization grant request that contains the authorization grant credential- Returns:
- an
OAuth2AccessTokenResponsethat contains theaccess tokencredential
-
setRequestEntityConverter
public void setRequestEntityConverter(org.springframework.core.convert.converter.Converter<OAuth2PasswordGrantRequest, org.springframework.http.RequestEntity<?>> requestEntityConverter) Deprecated, for removal: This API element is subject to removal in a future version.Sets theConverterused for converting theOAuth2PasswordGrantRequestto aRequestEntityrepresentation of the OAuth 2.0 Access Token Request.- Parameters:
requestEntityConverter- theConverterused for converting to aRequestEntityrepresentation of the Access Token Request
-
setRestOperations
public void setRestOperations(org.springframework.web.client.RestOperations restOperations) Deprecated, for removal: This API element is subject to removal in a future version.Sets theRestOperationsused when requesting the OAuth 2.0 Access Token Response.NOTE: At a minimum, the supplied
restOperationsmust be configured with the following:HttpMessageConverter's -FormHttpMessageConverterandOAuth2AccessTokenResponseHttpMessageConverterResponseErrorHandler-OAuth2ErrorResponseErrorHandler
- Parameters:
restOperations- theRestOperationsused when requesting the Access Token Response
-