View on GitHub

Single Sign-On for the Web

RADIUS Authentication

RADIUS support is enabled by including the following dependency in the Maven WAR overlay:

    <dependency>
      <groupId>org.jasig.cas</groupId>
      <artifactId>cas-server-support-radius</artifactId>
      <version>${cas.version}</version>
    </dependency>

RADIUS Components

RadiusAuthenticationHandler

The RADIUS handler accepts username/password credentials and delegates authentication to one or more RADIUS servers. It supports two types of failovers: failover on an authentication failure, and failover on a server exception.

JRadiusServerImpl

Component representing a RADIUS server has the following configuration properties.

RADIUS Configuration Example

<bean id="radiusServer"
      class="org.jasig.cas.adaptors.radius.JRadiusServerImpl"
      c:protocol="EAP_MSCHAPv2"
      c:clientFactory-ref="radiusClientFactory" />

<bean id="radiusClientFactory"
      class="org.jasig.cas.adaptors.radius.RadiusClientFactory"
      p:inetAddress="localhost"
      p:sharedSecret="fqhwhgads" />

<bean id="radiusAuthenticationHandler"
      class="org.jasig.cas.adaptors.radius.authentication.handler.support.RadiusAuthenticationHandler">
  <property name="servers">
      <list>
          <ref local="radiusServer" />
      </list>
  </property>
</bean>