Class OAuth2AuthorizationRequestCustomizers
- java.lang.Object
-
- org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestCustomizers
-
public final class OAuth2AuthorizationRequestCustomizers extends java.lang.Object
A factory of customizers that customize theOAuth 2.0 Authorization Request
via theOAuth2AuthorizationRequest.Builder
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.function.Consumer<OAuth2AuthorizationRequest.Builder>
withPkce()
Returns aConsumer
to be provided theOAuth2AuthorizationRequest.Builder
that adds thecode_challenge
and, usually,code_challenge_method
parameters to the OAuth 2.0 Authorization Request.
-
-
-
Method Detail
-
withPkce
public static java.util.function.Consumer<OAuth2AuthorizationRequest.Builder> withPkce()
Returns aConsumer
to be provided theOAuth2AuthorizationRequest.Builder
that adds thecode_challenge
and, usually,code_challenge_method
parameters to the OAuth 2.0 Authorization Request. Thecode_verifier
is stored inOAuth2AuthorizationRequest.getAttribute(String)
under the keycode_verifier
for subsequent use in the OAuth 2.0 Access Token Request.- Returns:
- a
Consumer
to be provided theOAuth2AuthorizationRequest.Builder
that adds the PKCE parameters - See Also:
- 1.1. Protocol Flow, 4.1. Client Creates a Code Verifier, 4.2. Client Creates the Code Challenge
-
-