@Override
    public Optional<Credentials> validate(final CallContext callContext, final Credentials credentials) {
        val webContext = callContext.webContext();
        return webContext.getRequestHeader(OAuth20Constants.DPOP)
            .flatMap(Unchecked.function(proof -> validateAccessToken(credentials, webContext, proof)));
    }
This is {@link OidcDPoPAuthenticator}.

@author Misagh Moayyed
@since 6.6.0
support/cas-server-support-oidc-core-api/src/main/java/org/apereo/cas/oidc/authn/OidcDPoPAuthenticator.java