Package org.apereo.cas.config
Class RadiusConfiguration
- java.lang.Object
-
- org.apereo.cas.config.RadiusConfiguration
-
@EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class) @ConditionalOnFeature(feature=Radius) @AutoConfiguration public class RadiusConfiguration extends java.lang.ObjectThis thisRadiusConfiguration.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description RadiusConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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.PasswordPolicyContextradiusPasswordPolicyConfiguration()org.apereo.cas.authentication.principal.PrincipalFactoryradiusPrincipalFactory()org.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)
-
-
-
Method Detail
-
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 java.lang.Exception- Throws:
java.lang.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 java.lang.Exception- Throws:
java.lang.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 java.lang.Exception- Throws:
java.lang.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 java.lang.Exception- Throws:
java.lang.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 java.lang.Exception- Throws:
java.lang.Exception
-
radiusAccessChallengedAuthenticationWebflowEventResolver
@RefreshScope(proxyMode=DEFAULT) @Bean 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 java.lang.Exception- Throws:
java.lang.Exception
-
-