Class OAuth2AuthorizationCodeRequestAuthenticationValidator
java.lang.Object
org.springframework.security.oauth2.server.authorization.authentication.OAuth2AuthorizationCodeRequestAuthenticationValidator
- All Implemented Interfaces:
Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext>
public final class OAuth2AuthorizationCodeRequestAuthenticationValidator
extends Object
implements Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext>
A
Consumer providing access to the
OAuth2AuthorizationCodeRequestAuthenticationContext containing an
OAuth2AuthorizationCodeRequestAuthenticationToken and is the default
authentication validator used for validating specific OAuth 2.0 Authorization Request
parameters used in the Authorization Code Grant.
The default implementation first validates
AbstractOAuth2AuthorizationCodeRequestAuthenticationToken.getRedirectUri() and then
AbstractOAuth2AuthorizationCodeRequestAuthenticationToken.getScopes(). If validation
fails, an OAuth2AuthorizationCodeRequestAuthenticationException is thrown.
- Since:
- 7.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> The default validator forgrant_type.static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> The default validator forcode_challenge.static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> The default validator forprompt.static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> The default validator forAbstractOAuth2AuthorizationCodeRequestAuthenticationToken.getRedirectUri().static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> The default validator forAbstractOAuth2AuthorizationCodeRequestAuthenticationToken.getScopes(). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(OAuth2AuthorizationCodeRequestAuthenticationContext authenticationContext)
-
Field Details
-
DEFAULT_AUTHORIZATION_GRANT_TYPE_VALIDATOR
public static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> DEFAULT_AUTHORIZATION_GRANT_TYPE_VALIDATORThe default validator forgrant_type.- Since:
- 7.2
-
DEFAULT_REDIRECT_URI_VALIDATOR
public static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> DEFAULT_REDIRECT_URI_VALIDATORThe default validator forAbstractOAuth2AuthorizationCodeRequestAuthenticationToken.getRedirectUri(). -
DEFAULT_SCOPE_VALIDATOR
public static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> DEFAULT_SCOPE_VALIDATORThe default validator forAbstractOAuth2AuthorizationCodeRequestAuthenticationToken.getScopes(). -
DEFAULT_CODE_CHALLENGE_VALIDATOR
public static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> DEFAULT_CODE_CHALLENGE_VALIDATORThe default validator forcode_challenge.- Since:
- 7.2
-
DEFAULT_PROMPT_VALIDATOR
public static final Consumer<OAuth2AuthorizationCodeRequestAuthenticationContext> DEFAULT_PROMPT_VALIDATORThe default validator forprompt.- Since:
- 7.2
-
-
Constructor Details
-
OAuth2AuthorizationCodeRequestAuthenticationValidator
public OAuth2AuthorizationCodeRequestAuthenticationValidator()
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceConsumer<OAuth2AuthorizationCodeRequestAuthenticationContext>
-