Class OidcJwksConfiguration.OidcEndpointsJwksGeneratorConfiguration

java.lang.Object
org.apereo.cas.oidc.config.OidcJwksConfiguration.OidcEndpointsJwksGeneratorConfiguration
Enclosing class:
OidcJwksConfiguration

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Supplier<org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService>
    groovyOidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext)
     
    com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>>
    oidcDefaultJsonWebKeystoreCache(com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>> oidcDefaultJsonWebKeystoreCacheLoader, org.apereo.cas.configuration.CasConfigurationProperties casProperties)
     
    com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>>
    oidcDefaultJsonWebKeystoreCacheLoader(org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService)
     
    org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService
    oidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, List<Supplier<org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService>> oidsJwksSuppliers)
     
    org.apereo.cas.oidc.jwks.OidcJsonWebKeyStoreListener
    oidcJsonWebKeyStoreListener(com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>> oidcDefaultJsonWebKeystoreCache)
     
    Supplier<org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService>
    restOidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OidcEndpointsJwksGeneratorConfiguration

      public OidcEndpointsJwksGeneratorConfiguration()
  • Method Details

    • oidcDefaultJsonWebKeystoreCacheLoader

      @Bean @ConditionalOnMissingBean(name="oidcDefaultJsonWebKeystoreCacheLoader") @RefreshScope(proxyMode=DEFAULT) public com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>> oidcDefaultJsonWebKeystoreCacheLoader(@Qualifier("oidcJsonWebKeystoreGeneratorService") org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService)
    • oidcJsonWebKeyStoreListener

      @ConditionalOnMissingBean(name="oidcJsonWebKeyStoreListener") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.oidc.jwks.OidcJsonWebKeyStoreListener oidcJsonWebKeyStoreListener(@Qualifier("oidcDefaultJsonWebKeystoreCache") com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>> oidcDefaultJsonWebKeystoreCache)
    • oidcDefaultJsonWebKeystoreCache

      @Bean @ConditionalOnMissingBean(name="oidcDefaultJsonWebKeystoreCache") @RefreshScope(proxyMode=DEFAULT) public com.github.benmanes.caffeine.cache.LoadingCache<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>> oidcDefaultJsonWebKeystoreCache(@Qualifier("oidcDefaultJsonWebKeystoreCacheLoader") com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.oidc.jwks.OidcJsonWebKeyCacheKey,Optional<org.jose4j.jwk.JsonWebKeySet>> oidcDefaultJsonWebKeystoreCacheLoader, org.apereo.cas.configuration.CasConfigurationProperties casProperties)
    • groovyOidcJsonWebKeystoreGeneratorService

      @Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="groovyOidcJsonWebKeystoreGeneratorService") public Supplier<org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService> groovyOidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext)
    • restOidcJsonWebKeystoreGeneratorService

      @Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="restOidcJsonWebKeystoreGeneratorService") public Supplier<org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService> restOidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext)
    • oidcJsonWebKeystoreGeneratorService

      @Bean(initMethod="generate") @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="oidcJsonWebKeystoreGeneratorService") public org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService oidcJsonWebKeystoreGeneratorService(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, List<Supplier<org.apereo.cas.oidc.jwks.generator.OidcJsonWebKeystoreGeneratorService>> oidsJwksSuppliers)