package org.apereo.cas.config; import org.apereo.cas.authentication.AuthenticationServiceSelectionPlan; import org.apereo.cas.authentication.DefaultAuthenticationServiceSelectionStrategy; import org.apereo.cas.authentication.AuthenticationServiceSelectionStrategyConfigurer; import org.apereo.cas.configuration.CasConfigurationProperties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Configuration; /** * This is {@link CasCoreAuthenticationServiceSelectionStrategyConfiguration}. * * @author Misagh Moayyed * @since 5.0.0 */ @Configuration("casCoreAuthenticationServiceSelectionStrategyConfiguration") @EnableConfigurationProperties(CasConfigurationProperties.class) public class CasCoreAuthenticationServiceSelectionStrategyConfiguration implements AuthenticationServiceSelectionStrategyConfigurer { private static final Logger LOGGER = LoggerFactory.getLogger(CasCoreAuthenticationServiceSelectionStrategyConfiguration.class); @Override public void configureAuthenticationServiceSelectionStrategy(final AuthenticationServiceSelectionPlan plan) { plan.registerStrategy(new DefaultAuthenticationServiceSelectionStrategy()); } }