Class RadiusProperties

java.lang.Object
org.apereo.cas.configuration.model.support.radius.RadiusProperties
All Implemented Interfaces:
Serializable

@RequiresModule(name="cas-server-support-radius") public class RadiusProperties extends Object implements Serializable
Since:
5.0.0
See Also:
  • Constructor Details

    • RadiusProperties

      public RadiusProperties()
  • Method Details

    • isFailoverOnException

      public boolean isFailoverOnException()
      Whether catastrophic errors should be skipped and fail over to the next server.
    • isFailoverOnAuthenticationFailure

      public boolean isFailoverOnAuthenticationFailure()
      Whether authentication errors should be skipped and fail over to the next server.
    • getServer

      public RadiusServerProperties getServer()
      RADIUS server settings.
    • getClient

      public RadiusClientProperties getClient()
      RADIUS client settings.
    • getPasswordEncoder

      public PasswordEncoderProperties getPasswordEncoder()
      Password encoder settings.
    • getPrincipalTransformation

      public PrincipalTransformationProperties getPrincipalTransformation()
      Principal transformation settings.
    • getName

      public String getName()
      The name of the authentication handler.
    • getState

      public AuthenticationHandlerStates getState()
      Define the scope and state of this authentication handler and the lifecycle in which it can be invoked or activated.
    • setFailoverOnException

      public RadiusProperties setFailoverOnException(boolean failoverOnException)
      Whether catastrophic errors should be skipped and fail over to the next server.
      Returns:
      this.
    • setFailoverOnAuthenticationFailure

      public RadiusProperties setFailoverOnAuthenticationFailure(boolean failoverOnAuthenticationFailure)
      Whether authentication errors should be skipped and fail over to the next server.
      Returns:
      this.
    • setServer

      public RadiusProperties setServer(RadiusServerProperties server)
      RADIUS server settings.
      Returns:
      this.
    • setClient

      public RadiusProperties setClient(RadiusClientProperties client)
      RADIUS client settings.
      Returns:
      this.
    • setPasswordEncoder

      public RadiusProperties setPasswordEncoder(PasswordEncoderProperties passwordEncoder)
      Password encoder settings.
      Returns:
      this.
    • setPrincipalTransformation

      public RadiusProperties setPrincipalTransformation(PrincipalTransformationProperties principalTransformation)
      Principal transformation settings.
      Returns:
      this.
    • setName

      public RadiusProperties setName(String name)
      The name of the authentication handler.
      Returns:
      this.
    • setState

      Define the scope and state of this authentication handler and the lifecycle in which it can be invoked or activated.
      Returns:
      this.