@Override
    public boolean supports(final WebContext context) throws Throwable {
        val challenge = requestParameterResolver.resolveRequestParameter(context, OAuth20Constants.CODE_VERIFIER)
            .map(String::valueOf).orElse(StringUtils.EMPTY);
        return StringUtils.isNotBlank(challenge) && super.supports(context);
    }
This is {@link OAuth20ProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator}.

@author Misagh Moayyed
@since 6.0.0
support/cas-server-support-oauth-core-api/src/main/java/org/apereo/cas/support/oauth/validator/authorization/OAuth20ProofKeyCodeExchangeResponseTypeAuthorizationRequestValidator.java