Package org.apereo.cas.config
Class CasRedisAuthenticationAutoConfiguration
java.lang.Object
org.apereo.cas.config.CasRedisAuthenticationAutoConfiguration
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
@ConditionalOnFeatureEnabled(feature=Authentication,
module="redis")
@AutoConfiguration
public class CasRedisAuthenticationAutoConfiguration
extends Object
- Since:
- 6.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.redis.core.CasRedisTemplateauthenticationRedisTemplate(org.springframework.context.ConfigurableApplicationContext applicationContext, org.springframework.data.redis.connection.RedisConnectionFactory redisAuthenticationConnectionFactory) org.apereo.cas.persondir.PersonDirectoryAttributeRepositoryPlanConfigurerredisAttributeRepositoryPlanConfigurer(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao> redisPersonAttributeDaos) org.springframework.data.redis.connection.RedisConnectionFactoryredisAuthenticationConnectionFactory(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.CasSSLContext casSslContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties) org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurerredisAuthenticationEventExecutionPlanConfigurer(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.AuthenticationHandler redisAuthenticationHandler, org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver) org.apereo.cas.authentication.AuthenticationHandlerredisAuthenticationHandler(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.principal.PrincipalFactory redisPrincipalFactory, org.apereo.cas.redis.core.CasRedisTemplate authenticationRedisTemplate, org.apereo.cas.services.ServicesManager servicesManager) org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao> redisPersonAttributeDaos(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.CasSSLContext casSslContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties) org.apereo.cas.authentication.principal.PrincipalFactoryredisPrincipalFactory(org.springframework.context.ConfigurableApplicationContext applicationContext)
-
Constructor Details
-
CasRedisAuthenticationAutoConfiguration
public CasRedisAuthenticationAutoConfiguration()
-
-
Method Details
-
redisPrincipalFactory
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="redisPrincipalFactory") public org.apereo.cas.authentication.principal.PrincipalFactory redisPrincipalFactory(org.springframework.context.ConfigurableApplicationContext applicationContext) -
redisAuthenticationConnectionFactory
@Bean @ConditionalOnMissingBean(name="redisAuthenticationConnectionFactory") @RefreshScope(proxyMode=DEFAULT) public org.springframework.data.redis.connection.RedisConnectionFactory redisAuthenticationConnectionFactory(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("casSslContext") org.apereo.cas.authentication.CasSSLContext casSslContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties) -
authenticationRedisTemplate
@Bean(name={"authenticationRedisTemplate","redisTemplate"}) @ConditionalOnMissingBean(name="authenticationRedisTemplate") @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.redis.core.CasRedisTemplate authenticationRedisTemplate(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("redisAuthenticationConnectionFactory") org.springframework.data.redis.connection.RedisConnectionFactory redisAuthenticationConnectionFactory) -
redisAuthenticationHandler
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="redisAuthenticationHandler") public org.apereo.cas.authentication.AuthenticationHandler redisAuthenticationHandler(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("redisPrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory redisPrincipalFactory, @Qualifier("authenticationRedisTemplate") org.apereo.cas.redis.core.CasRedisTemplate authenticationRedisTemplate, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager) -
redisAuthenticationEventExecutionPlanConfigurer
@ConditionalOnMissingBean(name="redisAuthenticationEventExecutionPlanConfigurer") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer redisAuthenticationEventExecutionPlanConfigurer(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("redisAuthenticationHandler") org.apereo.cas.authentication.AuthenticationHandler redisAuthenticationHandler, @Qualifier("defaultPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver) -
redisPersonAttributeDaos
@ConditionalOnMissingBean(name="redisPersonAttributeDaos") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao> redisPersonAttributeDaos(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("casSslContext") org.apereo.cas.authentication.CasSSLContext casSslContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties) -
redisAttributeRepositoryPlanConfigurer
@ConditionalOnMissingBean(name="redisAttributeRepositoryPlanConfigurer") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.persondir.PersonDirectoryAttributeRepositoryPlanConfigurer redisAttributeRepositoryPlanConfigurer(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("redisPersonAttributeDaos") org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao> redisPersonAttributeDaos)
-