@Override
    protected boolean isAuthenticationMethodSupported(final CallContext ctx, final OAuthRegisteredService registeredService) {
        val authMethodSupported = oidcServerDiscoverySettings.getTokenEndpointAuthMethodsSupported()
            .stream()
            .map(OAuth20ClientAuthenticationMethods::parse)
            .anyMatch(method -> method == OAuth20ClientAuthenticationMethods.TLS_CLIENT_AUTH);
        return super.isAuthenticationMethodSupported(ctx, registeredService) && authMethodSupported;
    }
This is {@link OidcX509Authenticator}.

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