Class RadiusConfiguration


  • @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @ConditionalOnFeatureEnabled(feature=Radius)
    @AutoConfiguration
    public class RadiusConfiguration
    extends java.lang.Object
    Since:
    5.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.web.flow.resolver.CasWebflowEventResolver radiusAccessChallengedAuthenticationWebflowEventResolver​(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.MultifactorAuthenticationTrigger radiusAccessChallengedMultifactorAuthenticationTrigger​(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.authentication.MultifactorAuthenticationProviderResolver multifactorAuthenticationProviderResolver)  
      org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer radiusAuthenticationEventExecutionPlanConfigurer​(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.AuthenticationHandler radiusAuthenticationHandler​(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.PasswordPolicyContext radiusPasswordPolicyConfiguration()  
      org.apereo.cas.authentication.principal.PrincipalFactory radiusPrincipalFactory()  
      org.apereo.cas.adaptors.radius.RadiusServer radiusServer​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RadiusConfiguration

        public RadiusConfiguration()
    • 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