View on GitHub

Single Sign-On for the Web

Work in progress

You are viewing the development documentation for the CAS server. The functionality presented here is not released yet. This is a work in progress and will be continually updated as development makes progress. To view the documentation for a specific CAS server version, please choose an appropriate version.

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>