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.Deprecated.UseRestClientClientCredentialsTokenResponseClientinsteadDeprecated.UseRestClientJwtBearerTokenResponseClientinsteadDefaultConverterused to convert anAbstractOAuth2AuthorizationGrantRequestto theHttpHeadersof aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the specific Authorization Grant.Deprecated.The latest OAuth 2.0 Security Best Current Practice disallows the use of the Resource Owner Password Credentials grant.Deprecated.UseRestClientRefreshTokenTokenResponseClientinsteadDeprecated.UseRestClientRefreshTokenTokenResponseClientinsteadA JWT Bearer Grant request that holds aJwtassertion.An implementation of anAbstractOAuth2AuthorizationGrantRequestEntityConverterthat converts the providedJwtBearerGrantRequestto aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the JWT Bearer Grant.AConverterthat 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.An implementation of anAbstractOAuth2AuthorizationGrantRequestEntityConverterthat converts the providedOAuth2AuthorizationCodeGrantRequestto aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the Authorization Code Grant.An OAuth 2.0 Client Credentials Grant request that holds the client's credentials inAbstractOAuth2AuthorizationGrantRequest.getClientRegistration().An implementation of anAbstractOAuth2AuthorizationGrantRequestEntityConverterthat converts the providedOAuth2ClientCredentialsGrantRequestto aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the Client Credentials Grant.Deprecated.The latest OAuth 2.0 Security Best Current Practice disallows the use of the Resource Owner Password Credentials grant.An implementation of anAbstractOAuth2AuthorizationGrantRequestEntityConverterthat converts the providedOAuth2PasswordGrantRequestto aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the Resource Owner Password Credentials Grant.An OAuth 2.0 Refresh Token Grant request that holds therefresh tokencredential granted to theclient.An implementation of anAbstractOAuth2AuthorizationGrantRequestEntityConverterthat converts the providedOAuth2RefreshTokenGrantRequestto aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the Refresh Token Grant.A 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.An implementation of anAbstractOAuth2AuthorizationGrantRequestEntityConverterthat converts the providedTokenExchangeGrantRequestto aRequestEntityrepresentation of an OAuth 2.0 Access Token Request for the Token Exchange Grant.An 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.The latest 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