Class OAuth2AuthorizeRequest
java.lang.Object
org.springframework.security.oauth2.client.OAuth2AuthorizeRequest
Represents a request the
OAuth2AuthorizedClientManager uses to
authorize (or
re-authorize) the client identified by the provided
clientRegistrationId.- Since:
- 5.2
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription<T> @Nullable TgetAttribute(String name) Returns the value of an attribute associated to the request ornullif not available.Returns the attributes associated to the request.@Nullable OAuth2AuthorizedClientReturns theauthorized clientornullif it was not provided.Returns the identifier for theclient registration.Returns thePrincipal(to be) associated to the authorized client.withAuthorizedClient(OAuth2AuthorizedClient authorizedClient) Returns a newOAuth2AuthorizeRequest.Builderinitialized with theauthorized client.withClientRegistrationId(String clientRegistrationId) Returns a newOAuth2AuthorizeRequest.Builderinitialized with the identifier for theclient registration.
-
Method Details
-
getClientRegistrationId
Returns the identifier for theclient registration.- Returns:
- the identifier for the client registration
-
getAuthorizedClient
Returns theauthorized clientornullif it was not provided.- Returns:
- the
OAuth2AuthorizedClientornullif it was not provided
-
getPrincipal
Returns thePrincipal(to be) associated to the authorized client.- Returns:
- the
Principal(to be) associated to the authorized client
-
getAttributes
-
getAttribute
Returns the value of an attribute associated to the request ornullif not available.- Type Parameters:
T- the type of the attribute- Parameters:
name- the name of the attribute- Returns:
- the value of the attribute associated to the request
-
withClientRegistrationId
Returns a newOAuth2AuthorizeRequest.Builderinitialized with the identifier for theclient registration.- Parameters:
clientRegistrationId- the identifier for theclient registration- Returns:
- the
OAuth2AuthorizeRequest.Builder
-
withAuthorizedClient
public static OAuth2AuthorizeRequest.Builder withAuthorizedClient(OAuth2AuthorizedClient authorizedClient) Returns a newOAuth2AuthorizeRequest.Builderinitialized with theauthorized client.- Parameters:
authorizedClient- theauthorized client- Returns:
- the
OAuth2AuthorizeRequest.Builder
-