Class CasPersonDirectoryConfiguration


  • @Configuration("casPersonDirectoryConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class CasPersonDirectoryConfiguration
    extends java.lang.Object
    Since:
    5.0.0
    • Constructor Detail

      • CasPersonDirectoryConfiguration

        public CasPersonDirectoryConfiguration()
    • Method Detail

      • personDirectoryPrincipalFactory

        @ConditionalOnMissingBean(name="personDirectoryPrincipalFactory")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.principal.PrincipalFactory personDirectoryPrincipalFactory()
      • personDirectoryAttributeRepositoryPrincipalResolver

        @RefreshScope
        @Bean
        @ConditionalOnMissingBean(name="personDirectoryAttributeRepositoryPrincipalResolver")
        public org.apereo.cas.authentication.principal.PrincipalResolver personDirectoryAttributeRepositoryPrincipalResolver()
      • principalResolutionExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="principalResolutionExecutionPlanConfigurer")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.principal.PrincipalResolutionExecutionPlanConfigurer principalResolutionExecutionPlanConfigurer()
      • attributeDefinitionStore

        @ConditionalOnMissingBean(name="attributeDefinitionStore")
        @Bean
        @RefreshScope
        public org.apereo.cas.authentication.attribute.AttributeDefinitionStore attributeDefinitionStore()
                                                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • personDirectoryAttributeRepositoryPlan

        @ConditionalOnMissingBean(name="personDirectoryAttributeRepositoryPlan")
        @Bean
        @RefreshScope
        public PersonDirectoryAttributeRepositoryPlan personDirectoryAttributeRepositoryPlan()
      • attributeRepository

        @Scope("prototype")
        @ConditionalOnMissingBean(name="attributeRepository")
        @Bean
        @RefreshScope
        public org.apereo.services.persondir.IPersonAttributeDao attributeRepository()
      • stubAttributeRepositories

        @ConditionalOnMissingBean(name="stubAttributeRepositories")
        @Bean
        @RefreshScope
        public java.util.List<org.apereo.services.persondir.IPersonAttributeDao> stubAttributeRepositories()
      • cachingAttributeRepository

        @Bean
        @ConditionalOnMissingBean(name="cachingAttributeRepository")
        @RefreshScope
        public org.apereo.services.persondir.IPersonAttributeDao cachingAttributeRepository()
      • aggregatingAttributeRepository

        @Bean
        @ConditionalOnMissingBean(name="aggregatingAttributeRepository")
        @RefreshScope
        public org.apereo.services.persondir.IPersonAttributeDao aggregatingAttributeRepository()