Enterprise Single Sign-On
- Spring Webflow/Spring Boot Java server component.
- Pluggable authentication support (LDAP, Database, X.509, SPNEGO, JAAS, JWT, RADIUS, MongoDb, etc)
- Support for multiple protocols (CAS, SAML, WS-Federation, OAuth2, OpenID, OpenID Connect)
- Support for multifactor authentication via a variety of providers (Duo Security, FIDO U2F, YubiKey, Google Authenticator, etc)
- Support for delegated authentication to external providers such as ADFS, Facebook, Twitter, SAML2 IdPs, etc.
- Monitor and track application behavior, statistics and logs in real time.
- Manage and register client applications and services with specific authentication policies.
- Cross-platform client support (Java, .Net, PHP, Perl, Apache, etc).
- Integrations with InCommon, Box, Office365, ServiceNow, Salesforce, Workday, WebAdvisor, Drupal, Blackboard, Moodle, Google Apps, etc.
Contribute
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.
- Architecture
- Getting Started
- Installation Requirements
- Overlay Installation
- Authentication
- Application Registration
- Attribute Release
Demos
The following demos are provided by the Apereo CAS project:
Demo | Source Branch | Location |
---|---|---|
CAS Overlay Project Initializr | heroku-casinitializr |
|
CAS Web Application Server | heroku-caswebapp |
|
CAS Services Management Server | heroku-mgmtwebapp |
|
CAS Boot Administration Server | heroku-bootadminserver |
|
CAS Zipkin Server | heroku-zipkinserver |
|
CAS Service Discovery Server | heroku-discoveryserver |
|
CAS Configuration Server | heroku-casconfigserver |
Credentials used for the above demos, where needed, are: casuser
/ Mellon
.
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.
If you have a need for a demo instance with a modified UI, that would be one you set up for your deployment.
Development
CAS development is powered by: