Package org.apereo.cas.oidc.config
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 -
Method Summary
Modifier and TypeMethodDescriptionSupplier<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.OidcJsonWebKeystoreGeneratorServiceoidcJsonWebKeystoreGeneratorService(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.OidcJsonWebKeyStoreListeneroidcJsonWebKeyStoreListener(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)
-
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)
-