View on GitHub

Single Sign-On for the Web


A CAS client is also a software package that can be integrated with various software platforms and applications in order to communicate with the CAS server using or or more supported protocols. CAS clients supporting a number of software platforms and products have been developed.

Official Clients

Other Clients

Other unofficial or incubating CAS clients may be found here.

Framework Support

The following programming frameworks have built-in support for CAS:

Build your own CAS client

As a lot of CAS clients already exist, there is little opportunity to develop a CAS client and it should be avoided as much as possible. Indeed, creating your own client is not an easy job and you’re most likely to generate security breaches.

Though, if you really need to create your own CAS client, please be aware of these incomplete guidelines: