Skip to content
Apereo CAS - Single Sign On for the Web
Java CSS JavaScript Other
Failed to load latest commit information.
cas-management-webapp-support fixed javadoc and checkstyle issues
cas-management-webapp update to new Date-Time interfaces
cas-server-core-api-authentication Merge branch 'master' into java8
cas-server-core-api-logout move dependencies to parent build
cas-server-core-api-monitor move dependencies to parent build
cas-server-core-api-protocol move dependencies to parent build
cas-server-core-api-services update to new Date-Time interfaces
cas-server-core-api-ticket Merge from master
cas-server-core-api-util move dependencies to parent build
cas-server-core-api-validation move dependencies to parent build
cas-server-core-api-web move dependencies to parent build
cas-server-core-api Merge pull request #1445 from Unicon/rich-authn-API
cas-server-core-audit update to new Date-Time interfaces
cas-server-core-authentication Merge branch 'master' into java8
cas-server-core-events move dependencies to parent build
cas-server-core-logging fix checkstyle
cas-server-core-logout update to new Date-Time interfaces
cas-server-core-monitor more for loops and expression lambdas
cas-server-core-services central urlEncode method + javadocs
cas-server-core-tickets Polishing: javadoc
cas-server-core-util central urlEncode method + javadocs
cas-server-core-validation forEach loops and lambdas
cas-server-core-web Mark putTicketGrantingTicketIntoMap public
cas-server-core-webflow forEach loops and lambdas
cas-server-core always use the root TGT for checking the AuthenticationPolicy
cas-server-documentation Link to CAS protocol ver in the docs
cas-server-extension-clearpass Merge from master: fixing merging conflicts
cas-server-integration-ehcache-monitor update to new Date-Time interfaces
cas-server-integration-ehcache Fix ticket registries tests
cas-server-integration-grouper update to new Date-Time interfaces
cas-server-integration-hazelcast Fix ticket registries tests
cas-server-integration-ignite Fix ticket registries tests
cas-server-integration-infinispan Fix ticket registries tests
cas-server-integration-memcached-monitor update to new Date-Time interfaces
cas-server-integration-memcached update @author
cas-server-integration-mongo merge with master
cas-server-integration-pac4j-core move dependencies to parent build
cas-server-integration-pac4j Make pac4j authenticator settable in the UsernamePasswordWrapperAuthe…
cas-server-support-basic move dependencies to parent build
cas-server-support-console Java8 updates
cas-server-support-couchbase-core move dependencies to parent build
cas-server-support-couchbase-service-registry move dependencies to parent build
cas-server-support-couchbase-ticket-registry Merge from master: fixing merging conflicts
cas-server-support-duo fixed javadoc and checkstyle issues
cas-server-support-generic-remote-webflow added remote authn web flow changes
cas-server-support-generic move dependencies to parent build
cas-server-support-jdbc-monitor anon class -> lambda
cas-server-support-jdbc reorg encoding, serialization, and compression
cas-server-support-jpa-service-registry Merge from master
cas-server-support-jpa-ticket-registry Refactor: encapsulate LogoutManager in AbstractTicketRegistry
cas-server-support-jpa-util update @author
cas-server-support-ldap-monitor move dependencies to parent build
cas-server-support-ldap-service-registry Drop connections early for ldap service registry
cas-server-support-ldap forEach loops and lambdas
cas-server-support-mongo move dependencies to parent build
cas-server-support-oauth-core Support implicit grant type for OAuth
cas-server-support-oauth fix Checkstyle issue
cas-server-support-openid-webflow added spnego to the web flow automation
cas-server-support-openid fixed javadoc and checkstyle issues
cas-server-support-pac4j-webflow move core oauth functionality out of the web module
cas-server-support-pac4j move core oauth functionality out of the web module
cas-server-support-radius move dependencies to parent build
cas-server-support-rest-services Ticket registry based on infinispan cache
cas-server-support-rest forEach loops and lambdas
cas-server-support-saml-googleapps update to new Date-Time interfaces
cas-server-support-saml-idp central urlEncode method + javadocs
cas-server-support-saml-mdui central urlEncode method + javadocs
cas-server-support-saml reorg encoding, serialization, and compression
cas-server-support-spnego-webflow added spnego to the web flow automation
cas-server-support-spnego reorg encoding, serialization, and compression
cas-server-support-stormpath move dependencies to parent build
cas-server-support-token-webflow initial pass at JWT
cas-server-support-token Merge pull request #1445 from Unicon/rich-authn-API
cas-server-support-trusted-webflow added spnego to the web flow automation
cas-server-support-trusted anon class -> lambda
cas-server-support-wsfederation-webflow update to new Date-Time interfaces
cas-server-support-wsfederation more for loops and expression lambdas
cas-server-support-x509-webflow automated x509 web flow
cas-server-support-x509 reorg encoding, serialization, and compression
cas-server-support-yubikey anon class -> lambda
cas-server-webapp-actions-aup-webflow automated x509 web flow
cas-server-webapp-actions central urlEncode method + javadocs
cas-server-webapp-cookie allow the cookie path to be configured
cas-server-webapp-reports anon class -> lambda
cas-server-webapp-support move dependencies to parent build
cas-server-webapp-themes move dependencies to parent build
cas-server-webapp-throttle anon class -> lambda
cas-server-webapp-validation forEach loops and lambdas
cas-server-webapp Merge from master
etc fixed test cases
gradle Merge from master
src working on build clean up
travis parallel tests fixed
.gitignore update to new Date-Time interfaces
.travis.yml update to java 8
CONTRIBUTING.md CAS-1398: Added contributing.md file
LICENSE CAS-1101 Update licensing to Apache License, Version 2.0.
README.md Update README.md
build.gradle reorg encoding, serialization, and compression
checkstyle-rules.xml don't authenticate credentials again when generating STs
checkstyle-suppressions.xml working on build clean up
dev-build-no-tests.sh Add convenience build scripts
dev-build.sh Add convenience build scripts
findbugs-rules.xml working on build clean up
gradle.properties Merge branch 'java8' of github.com:Jasig/cas into java8
gradlew Add convenience build scripts
gradlew.bat use static Loggers for CasExpirationPolicies
settings.gradle update to new Date-Time interfaces

README.md

Central Authentication Service (CAS) License

Introduction

Welcome to the home of the Central Authentication Service project, more commonly referred to as CAS. The Central Authentication Service (CAS) is the standard mechanism by which web applications should authenticate users.

CAS provides enterprise single sign-on service:

  • An open and well-documented protocol
  • An open-source Java server component
  • A library of clients for Java, .Net, PHP, Perl, Apache, uPortal, and others
  • Integrates with uPortal, BlueSocket, TikiWiki, Mule, Liferay, Moodle and others
  • Community documentation and implementation support
  • An extensive community of adopters

Build Build Status Codeship Status for Jasig/cas Issue Stats Issue Stats

It is recommended to build and deploy CAS locally using the Maven War Overlay method. This approach does not require the adopter to explicitly download any version of CAS, but rather utilizes Maven's overlay mechanism to combine CAS original artifacts and local customizations to further ease future upgrades and maintenance.

Download Maven Central Github Releases

  • Tagged source releases may be downloaded from here.
  • CAS artifacts are published to the Maven Central Repository.
  • Remember that the Maven War Overlay method is the recommended approach for deployments.
  • A snapshot of the codebase's master branch may be downloaded from here.
  • Snapshot artifacts are also published through the Sonatype snapashots repository under the group id org.jasig.cas.
  • The codebase may also be cloned using a Git client via the following command:
git clone git@github.com:Jasig/cas.git

Note: If building CAS from the source, running test cases currently requires an active Internet connection.

Documentation

Addons

  • CAS Addons is an open source collection of useful CAS server extensions.

Contributions

Something went wrong with that request. Please try again.