Class OidcJwksConfiguration.OidcEndpointsJwksRotationConfiguration

  • Enclosing class:
    OidcJwksConfiguration

    @Configuration(value="OidcEndpointsJwksRotationConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public static class OidcJwksConfiguration.OidcEndpointsJwksRotationConfiguration
    extends java.lang.Object
    • Constructor Detail

      • OidcEndpointsJwksRotationConfiguration

        public OidcEndpointsJwksRotationConfiguration()
    • Method Detail

      • oidcJsonWebKeystoreRotationService

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="oidcJsonWebKeystoreRotationService")
        public org.apereo.cas.oidc.jwks.rotation.OidcJsonWebKeystoreRotationService oidcJsonWebKeystoreRotationService​(@Qualifier("oidcJsonWebKeystoreGeneratorService")
                                                                                                                       org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService,
                                                                                                                       org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • oidcJsonWebKeystoreRotationScheduler

        @ConditionalOnMissingBean(name="oidcJsonWebKeystoreRotationScheduler")
        @Bean
        @ConditionalOnProperty(prefix="cas.authn.oidc.jwks.rotation.schedule",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=false)
        public java.lang.Runnable oidcJsonWebKeystoreRotationScheduler​(@Qualifier("oidcJsonWebKeystoreRotationService")
                                                                       org.apereo.cas.oidc.jwks.rotation.OidcJsonWebKeystoreRotationService oidcJsonWebKeystoreRotationService)
      • oidcJsonWebKeystoreRevocationScheduler

        @ConditionalOnMissingBean(name="oidcJsonWebKeystoreRevocationScheduler")
        @Bean
        @ConditionalOnProperty(prefix="cas.authn.oidc.jwks.revocation.schedule",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=false)
        public java.lang.Runnable oidcJsonWebKeystoreRevocationScheduler​(@Qualifier("oidcJsonWebKeystoreRotationService")
                                                                         org.apereo.cas.oidc.jwks.rotation.OidcJsonWebKeystoreRotationService oidcJsonWebKeystoreRotationService)