@Scheduled(
                cron = "${cas.authn.oidc.jwks.rotation.schedule.cron-expression:}",
                initialDelayString = "${cas.authn.oidc.jwks.rotation.schedule.start-delay:PT60S}",
                fixedDelayString = "${cas.authn.oidc.jwks.rotation.schedule.repeat-interval:P90D}")
            @Override
            public void run() {
                FunctionUtils.doUnchecked(__ -> {
                    LOGGER.info("Starting to rotate keys in the OIDC keystore...");
                    rotationService.rotate();
                });
            }
This is {@link OidcJwksConfiguration}.

@author Misagh Moayyed
@since 6.5.0
support/cas-server-support-oidc/src/main/java/org/apereo/cas/config/OidcJwksConfiguration.java