Package org.apereo.cas.config
Class CasCoreAuthenticationPrincipalConfiguration.CasCoreAuthenticationPrincipalElectionConfiguration
java.lang.Object
org.apereo.cas.config.CasCoreAuthenticationPrincipalConfiguration.CasCoreAuthenticationPrincipalElectionConfiguration
- Enclosing class:
CasCoreAuthenticationPrincipalConfiguration
@Configuration(value="CasCoreAuthenticationPrincipalElectionConfiguration",
proxyBeanMethods=false)
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
public static class CasCoreAuthenticationPrincipalConfiguration.CasCoreAuthenticationPrincipalElectionConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.authentication.principal.PrincipalElectionStrategyConfigurerdefaultPrincipalElectionStrategyConfigurer(org.apereo.services.persondir.support.merger.IAttributeMerger attributeMerger, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.principal.PrincipalFactory principalFactory) org.apereo.services.persondir.support.merger.IAttributeMergerprincipalElectionAttributeMerger(org.apereo.cas.configuration.CasConfigurationProperties casProperties) org.apereo.cas.authentication.PrincipalElectionStrategyprincipalElectionStrategy(List<org.apereo.cas.authentication.principal.PrincipalElectionStrategyConfigurer> configurers, org.apereo.services.persondir.support.merger.IAttributeMerger attributeMerger)
-
Constructor Details
-
CasCoreAuthenticationPrincipalElectionConfiguration
public CasCoreAuthenticationPrincipalElectionConfiguration()
-
-
Method Details
-
principalElectionStrategy
@ConditionalOnMissingBean(name="principalElectionStrategy") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.PrincipalElectionStrategy principalElectionStrategy(List<org.apereo.cas.authentication.principal.PrincipalElectionStrategyConfigurer> configurers, @Qualifier("principalElectionAttributeMerger") org.apereo.services.persondir.support.merger.IAttributeMerger attributeMerger) -
principalElectionAttributeMerger
@Bean @RefreshScope(proxyMode=DEFAULT) @ConditionalOnMissingBean(name="principalElectionAttributeMerger") public org.apereo.services.persondir.support.merger.IAttributeMerger principalElectionAttributeMerger(org.apereo.cas.configuration.CasConfigurationProperties casProperties) -
defaultPrincipalElectionStrategyConfigurer
@ConditionalOnMissingBean(name="defaultPrincipalElectionStrategyConfigurer") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.principal.PrincipalElectionStrategyConfigurer defaultPrincipalElectionStrategyConfigurer(@Qualifier("principalElectionAttributeMerger") org.apereo.services.persondir.support.merger.IAttributeMerger attributeMerger, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("principalFactory") org.apereo.cas.authentication.principal.PrincipalFactory principalFactory)
-