Package org.springframework.security.oauth2.client.endpoint
package org.springframework.security.oauth2.client.endpoint
Classes and interfaces providing support to the client for initiating requests to the
Authorization Server's Protocol Endpoints.
-
ClassDescriptionBase implementation of an OAuth 2.0 Authorization Grant request that holds an authorization grant credential and is used when initiating a request to the Authorization Server's Token Endpoint.AbstractRestClientOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>Abstract base class for
RestClient-based implementations ofOAuth2AccessTokenResponseClientthat communicate to the Authorization Server's Token Endpoint.AbstractWebClientReactiveOAuth2AccessTokenResponseClient<T extends AbstractOAuth2AuthorizationGrantRequest>Abstract base class for all of theWebClientReactive*TokenResponseClients that communicate to the Authorization Server's Token Endpoint.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.UseRestClientClientCredentialsTokenResponseClientinsteadDeprecated, for removal: This API element is subject to removal in a future version.UseRestClientJwtBearerTokenResponseClientinsteadDefaultConverterused to convert anAbstractOAuth2AuthorizationGrantRequestto theHttpHeadersof aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the specific Authorization Grant.DefaultConverterused to convert anAbstractOAuth2AuthorizationGrantRequestto the defaultparametersof an OAuth 2.0 Access Token Request.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.Deprecated, for removal: This API element is subject to removal in a future version.UseRestClientRefreshTokenTokenResponseClientinsteadDeprecated, for removal: This API element is subject to removal in a future version.UseRestClientRefreshTokenTokenResponseClientinsteadA JWT Bearer Grant request that holds aJwtassertion.Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultOAuth2TokenRequestParametersConverterinsteadAConverterthat customizes the OAuth 2.0 Access Token Request parameters by adding a signed JSON Web Token (JWS) to be used for client authentication at the Authorization Server's Token Endpoint.NimbusJwtClientAuthenticationParametersConverter.JwtClientAuthenticationContext<T extends AbstractOAuth2AuthorizationGrantRequest>A context that holds client authentication-specific state and is used byNimbusJwtClientAuthenticationParametersConverterwhen attempting to customize the JSON Web Token (JWS) client assertion.A strategy for "exchanging" an authorization grant credential (e.g.An OAuth 2.0 Authorization Code Grant request that holds an Authorization Code credential, which was granted by the Resource Owner to theClient.Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultOAuth2TokenRequestParametersConverterinsteadAn OAuth 2.0 Client Credentials Grant request that holds the client's credentials inAbstractOAuth2AuthorizationGrantRequest.getClientRegistration().Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultOAuth2TokenRequestParametersConverterinsteadDeprecated, 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.Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultOAuth2TokenRequestParametersConverterinsteadAn OAuth 2.0 Refresh Token Grant request that holds therefresh tokencredential granted to theclient.Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultOAuth2TokenRequestParametersConverterinsteadA reactive strategy for "exchanging" an authorization grant credential (e.g.An implementation ofOAuth2AccessTokenResponseClientthat "exchanges" an authorization code for an access token at the Authorization Server's Token Endpoint.An implementation ofOAuth2AccessTokenResponseClientthat "exchanges" client credentials for an access token at the Authorization Server's Token Endpoint.An implementation ofOAuth2AccessTokenResponseClientthat "exchanges" a JWT for an access token at the Authorization Server's Token Endpoint.An implementation ofOAuth2AccessTokenResponseClientthat "exchanges" a refresh token for an access token at the Authorization Server's Token Endpoint.An implementation ofOAuth2AccessTokenResponseClientthat "exchanges" a subject token (and optionally an actor token) for an access token at the Authorization Server's Token Endpoint.A Token Exchange Grant request that holds thesubject tokenand optionalactor token.Deprecated, for removal: This API element is subject to removal in a future version.UseDefaultOAuth2TokenRequestParametersConverterinsteadAn implementation of aReactiveOAuth2AccessTokenResponseClientthat "exchanges" an authorization code credential for an access token credential at the Authorization Server's Token Endpoint.An implementation of aReactiveOAuth2AccessTokenResponseClientthat "exchanges" a client credential for an access token credential at the Authorization Server's Token Endpoint.The default implementation of anReactiveOAuth2AccessTokenResponseClientfor thejwt-bearergrant.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.An implementation of aReactiveOAuth2AccessTokenResponseClientfor therefresh_tokengrant.The default implementation of anReactiveOAuth2AccessTokenResponseClientfor thetoken-exchangegrant.
RestClientAuthorizationCodeTokenResponseClientinstead