Skip to Content

Other Clients

Acegi as a CAS Client

The Spring Framework is a popular, layered Java/J2EE application framework, with features including powerful JavaBeans-based configuration management; generic abstraction for transaction management; JDBC abstraction layer; integration with Hibernate, JDO and iBATIS SQL Maps; rich AOP functionality; and a flexible web MVC framework. Spring provides packages that assist in building complex web applications, web services endpoints, and Swing-based rich clients.

The Acegi Security System for Spring provides a wide range of security services for Spring-based applications, including method interception, web request interception and redirection, and rich client (Swing) integration. Acegi Security maintains packages which provide full integration with CAS. The packages also allow (but do not require) Acegi Security's AuthenticationProviders - which include JDBC, in-memory and JAAS wrapper providers - to be used as CAS PasswordHandlers, easing migration from stand-alone Acegi Security applications to a CAS-managed environment.

CAS and JSR-168

Coding examples and implementation thoughts on using CAS with JSR-168 can be found here.

CASP: .NET C# CAS Client

Case Western Reserve University maintains .NET CAS Client written in C# that can validate using the CAS 1 protocol, with CAS 2 support on the TODO list. Find out more information here.

ASP.NET Example Code

Our Wiki contains an example of accessing CAS via ASP.NET. You can find the example here.

ColdFusion Client

Christian Stuck of Westminster Choir College contributed sample code for creating a ColdFusion CAS client. It can be found in our Wiki.

Perl Client

PerlCAS is a CAS 2.0 client.

phpCAS Client

ESUP-Portail has produced an excellent phpCAS client library for CASifying PHP applications.

Prado Client

Haniotakis Vangelis has developed CAS authentication components for the Prado PHP web application framework. See also related forum post.

Ruby on Rails Client

Texas A&M University provides a sample Ruby on Rails Client. This client is available here.

Seraph CAS Client

Seraph is an open source web application security framework. It is developed and maintained primarily by Atlassian, who use it in their products, JIRA and Confluence. Instructions for CASifying it can be found here.

WebObjects Client

Universite de La Rochelle distributes a WebObjects client.

Zope Client

A client for Zope can be found here. It supports the CAS1 and CAS 2 protocol.