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
Since:
5.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
     
    org.apereo.cas.authentication.principal.PrincipalFactory
     
    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

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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