CAS Enterprise Single Sign-On

Welcome to the home of the Apereo Central Authentication Service project, more commonly referred to as CAS. CAS is an enterprise multilingual single sign-on solution for the web and attempts to be a comprehensive platform for your authentication and authorization needs.

CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open-source Java server component by the same name hosted here, with support for a plethora of additional authentication protocols and features.

The following items include a summary of features and technologies presented by the CAS project:


To learn how to contribute to the project, please see this guide.

Getting Started

We recommend reading the following documentation in order to plan and execute a CAS deployment.


Usage Warning!

It is important to note that these are public demo sites, used by the project for basic showcases and integration tests. They are NOT set up for internal demos as they may go up and down as the project needs without notice.

The following demos are provided by the Apereo CAS project:

Topic Source Branch Location Heroku
CAS Overlay Project Initializr heroku-casinitializr Link
CAS Web Application Server heroku-caswebapp Link
CAS Management Server heroku-mgmtwebapp Link
CAS Boot Administration Server heroku-bootadminserver Link
CAS Zipkin Server heroku-zipkinserver Link
CAS Service Discovery Server heroku-discoveryserver Link
CAS Configuration Server heroku-casconfigserver Link
CAS GitHub Repository Bot heroku-githubbot Link

Credentials used for the above demos, where needed, are: casuser / Mellon.

Powered By

CAS development is powered by the following tools, projects and services.

  • YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.