Package org.apereo.cas.config
Class RadiusConfiguration
java.lang.Object
org.apereo.cas.config.RadiusConfiguration
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
@ConditionalOnFeatureEnabled(feature=Radius)
@AutoConfiguration
public class RadiusConfiguration
extends Object
This this
RadiusConfiguration.- Since:
- 5.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.web.flow.resolver.CasWebflowEventResolverradiusAccessChallengedAuthenticationWebflowEventResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver, org.apereo.cas.authentication.MultifactorAuthenticationTrigger radiusAccessChallengedMultifactorAuthenticationTrigger, org.apereo.cas.web.flow.resolver.impl.CasWebflowEventResolutionConfigurationContext casWebflowConfigurationContext) org.apereo.cas.authentication.MultifactorAuthenticationTriggerradiusAccessChallengedMultifactorAuthenticationTrigger(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver multifactorAuthenticationProviderResolver) org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurerradiusAuthenticationEventExecutionPlanConfigurer(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.authentication.AuthenticationHandler radiusAuthenticationHandler, org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver) org.apereo.cas.authentication.AuthenticationHandlerradiusAuthenticationHandler(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.principal.PrincipalFactory radiusPrincipalFactory, org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.adaptors.radius.RadiusServer> radiusServers, org.apereo.cas.authentication.support.password.PasswordPolicyContext radiusPasswordPolicyConfiguration, org.apereo.cas.services.ServicesManager servicesManager) org.apereo.cas.authentication.support.password.PasswordPolicyContextorg.apereo.cas.authentication.principal.PrincipalFactoryorg.apereo.cas.adaptors.radius.RadiusServerradiusServer(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.CasSSLContext casSslContext) org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.adaptors.radius.RadiusServer> radiusServers(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.CasSSLContext casSslContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties)
-
Constructor Details
-
RadiusConfiguration
public RadiusConfiguration()
-
-
Method Details
-
radiusPrincipalFactory
@ConditionalOnMissingBean(name="radiusPrincipalFactory") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.principal.PrincipalFactory radiusPrincipalFactory() -
radiusServer
@RefreshScope(proxyMode=DEFAULT) @Bean public org.apereo.cas.adaptors.radius.RadiusServer radiusServer(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("casSslContext") org.apereo.cas.authentication.CasSSLContext casSslContext) throws Exception - Throws:
Exception
-
radiusServers
@RefreshScope(proxyMode=DEFAULT) @Bean public org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.adaptors.radius.RadiusServer> radiusServers(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("casSslContext") org.apereo.cas.authentication.CasSSLContext casSslContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties) throws Exception - Throws:
Exception
-
radiusAuthenticationHandler
@ConditionalOnMissingBean(name="radiusAuthenticationHandler") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.AuthenticationHandler radiusAuthenticationHandler(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("radiusPrincipalFactory") org.apereo.cas.authentication.principal.PrincipalFactory radiusPrincipalFactory, @Qualifier("radiusServers") org.apereo.cas.util.spring.beans.BeanContainer<org.apereo.cas.adaptors.radius.RadiusServer> radiusServers, @Qualifier("radiusPasswordPolicyConfiguration") org.apereo.cas.authentication.support.password.PasswordPolicyContext radiusPasswordPolicyConfiguration, @Qualifier("servicesManager") org.apereo.cas.services.ServicesManager servicesManager) throws Exception - Throws:
Exception
-
radiusAuthenticationEventExecutionPlanConfigurer
@ConditionalOnMissingBean(name="radiusAuthenticationEventExecutionPlanConfigurer") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer radiusAuthenticationEventExecutionPlanConfigurer(org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.configuration.CasConfigurationProperties casProperties, @Qualifier("radiusAuthenticationHandler") org.apereo.cas.authentication.AuthenticationHandler radiusAuthenticationHandler, @Qualifier("defaultPrincipalResolver") org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver) throws Exception - Throws:
Exception
-
radiusPasswordPolicyConfiguration
@ConditionalOnMissingBean(name="radiusPasswordPolicyConfiguration") @Bean @RefreshScope(proxyMode=DEFAULT) public org.apereo.cas.authentication.support.password.PasswordPolicyContext radiusPasswordPolicyConfiguration() -
radiusAccessChallengedMultifactorAuthenticationTrigger
@RefreshScope(proxyMode=DEFAULT) @Bean @ConditionalOnMissingBean(name="radiusAccessChallengedMultifactorAuthenticationTrigger") public org.apereo.cas.authentication.MultifactorAuthenticationTrigger radiusAccessChallengedMultifactorAuthenticationTrigger(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("multifactorAuthenticationProviderResolver") org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver multifactorAuthenticationProviderResolver) throws Exception - Throws:
Exception
-
radiusAccessChallengedAuthenticationWebflowEventResolver
@RefreshScope(proxyMode=DEFAULT) @Bean @Lazy(false) public org.apereo.cas.web.flow.resolver.CasWebflowEventResolver radiusAccessChallengedAuthenticationWebflowEventResolver(org.springframework.context.ConfigurableApplicationContext applicationContext, @Qualifier("initialAuthenticationAttemptWebflowEventResolver") org.apereo.cas.web.flow.resolver.CasDelegatingWebflowEventResolver initialAuthenticationAttemptWebflowEventResolver, @Qualifier("radiusAccessChallengedMultifactorAuthenticationTrigger") org.apereo.cas.authentication.MultifactorAuthenticationTrigger radiusAccessChallengedMultifactorAuthenticationTrigger, @Qualifier("casWebflowConfigurationContext") org.apereo.cas.web.flow.resolver.impl.CasWebflowEventResolutionConfigurationContext casWebflowConfigurationContext) throws Exception - Throws:
Exception
-