CAS 6.1.0 RC1 Feature Release


WATCH OUT!
This post is not official yet and may be heavily edited as CAS development makes progress. Watch for further updates.
Collaborate
The blog is managed and hosted on GitHub. If you wish to update the contents of this post or if you have found an inaccuracy and wish to make corrections, we recommend that you please submit a pull request to this repository.

The official CAS 6.0.0 GA was released on December 28th, 2018. Since then, the project has been moving forward with development of the next feature release that is tagged as 6.1.0. Please review the release policy to learn more about the scope of the release. This post intends to highlight some of the improvements and enhancements packed into the first release candidate in the 6.1.0 series.

Shake Well Before Use

We strongly recommend that you take advantage of the release candidates as they come out. Waiting for a GA release is only going to set you up for unpleasant surprises. A GA is simply a tag and nothing more. Note that CAS releases are strictly time-based releases; they are not scheduled or based on specific benchmarks, statistics or completion of features. To gain confidence in a particular release, it is strongly recommended that you start early by experimenting with release candidates and/or follow-up snapshots.

In order to start experimenting with release candidates, at any given time, you should be able to append -SNAPSHOT to the CAS version specified in order to take advantage of snapshot builds as changes are made and published.

Overlay

In the gradle.properties of the overlay, adjust the following setting:

casVersion=6.1.0-RC1

Changes

New & Noteworthy

Hazelcast WAN Replication

Hazelcast WAN replication using static discovery is now supported by CAS.

SAML2 Metadata Management via JSON

SAML2 service provider integrations that do not necessarily provide metadata may be managed dynamically inside a standalone JSON file.

SAML2 Signing Credential Fingerprint

SAML services are given the ability to filter the signing credential used in the metadata by its SHA-1 fingerprint.

Git Service Registry

Service registry files can now be managed via Git.

Password Synchronization

Support for password synchronization is now available.

TLS for REST Protocol

REST Protocol is now able to support TLS for client authentication.

Small Stuff

  • REST Authentication can now display warnings as part of the authentication flow.
  • REST Password Management may now support endpoints protected via Basic AuthN.
  • A number of Groovy-based components are internally improved to cache and monitor the Groovy script prior to execution.
  • Reduced LOC in favor of Lombok’s annotations such as @Getter, @Setter, etc.
  • Authentication pre/post processing can now be augmented via Groovy scripts.
  • Minor updates to CAS language bundles.
  • A lot of broken in the CAS documentation are fixed and automated processes for checking links is now included as part of the CAS build.
  • Delegated authentication for OIDC allows for specifying the response mode and type via CAS settings.

Library Upgrades

  • Hibernate
  • Gradle
  • Azure KeyVault
  • OpenSAML
  • Spring Boot
  • HikariCP
  • Amazon SDK

Resources

Get Involved

Credits

Big thanks to all who participate in the development of this release to submit patches and contribute improvements. Keep’em coming!

Misagh Moayyed

Related Posts

CAS 6.1.x Deployment - WAR Overlays

Learn how to configure and build your own CAS deployment via the WAR overlay method, get rich quickly, stay healthy indefinitely and respect family and friends in a few very easy steps.

Apereo CAS - Have you been pawned?

Learn how Apereo CAS may be configured to check for pawned passwords and warn the user, using the haveibeenpawned.com service

Apereo CAS - OohLala Mobile SAML2 Integration

Learn how to integrate OohLala Mobile with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - Cranium Cafe SAML2 Integration

Learn how to integrate Cranium Cafe with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - eLumen SAML2 Integration

Learn how to integrate eLumen with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - Rave SAML2 Integration

Learn how to integrate Rave with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - HireTouch SAML2 Integration

Learn how to integrate HireTouch with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - Microsoft Office 365 SAML2 Integration

Learn how to integrate Microsoft Office 365 with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - HappyFox SAML2 Integration

Learn how to integrate HappyFox with Apereo CAS running as a SAML2 identity provider.

Apereo CAS - Cisco Webex SAML2 Integration

Learn how to integrate Cisco Webex with Apereo CAS running as a SAML2 identity provider.