CAS 3
CAS 3 is a next-generation implementation of the Central Authentication Service.
CAS 3 Releases
See Releases page.
Issue tracking
Project roadmap
In September 2004 Rutgers New Technology Group visited Yale to open discussions on the CAS 3 project.
On 24 January 2005 Yale and Rutgers held the first of what are expected to be bi-weekly video conferences for this project.
The Technology & Planning group has been meeting internally to discuss CAS 3, attempt to better understand the Rutgers CAS3 milestone code and use cases, better understand CAS/Shib integration, etc. These are notes from some of these meetings:
Random other content
expected CAS3 Milestones
Milestone 1:
Purpose of Milestone 1: Demonstrate that CAS 3 is a viable architecture upon which to build and is a working implementation of CAS 1 and CAS 2 functionality.
CAS 1.0 backward-compatibility
Documentation detailing CAS 1.0 protocol
Functional tests demonstrating CAS 1.0 protocol compliance
CAS 3.0 Milestone 1 fully implements CAS 1.0 protocol
CAS 2.0 backward-compatibility
Documentation detailing CAS 2.0 protocol
Functional tests demonstrating CAS 2.0 protocol compliance
CAS 3.0 Milestone 1 fully implements CAS 2.0 protcol
Authentication Handlers
At least two real working authentication handlers demonstrating pluggability. Actual handlers TBD, natural candidates include Kerberos and the technology Rutgers uses in production
Dummy authentication handler which authenticates usernames matching passwords, for demo purposes
Adaptor allowing any CAS 2.0 PasswordHandler implementation to be plugged in to CAS 3.0.
Demo-readiness
CAS 3.0 Milestone 1 build delivers a .war that can be dropped into Tomcat and be deployed and testable without modification. The .war may require being accessed over SSL, as CAS 2.0 does.
A currently CASified application can be switched to authenticate via a CAS 3 Milestone 1 deployment merely by changing its configuration to point at the URL of the server – no other reconfiguration required.