Customizing the CAS server
All the changes in this section will be made to the CAS server and not the calendar application. This section is only meant to be an introduction to configuring the CAS server, as a detailed setup is certainly beyond the scope of this book. Just as with the changes made to the calendar application, we encourage you to follow along with the changes in this chapter. For more information, you can refer to the CAS Aperero documentation: https://apereo.github.io/cas.
CAS WAR overlay
The preferred way to customize CAS is to use a Maven or Gradle WAR overlay. With this mechanism, you can change everything from the UI to the method in which you authenticate with the CAS server. The concept of a WAR overlay is simple. You add a WAR overlay, cas-server-webapp
, as a dependency, and then provide additional files that will be merged with the existing WAR overlay.
How does the CAS internal authentication work?
Before we jump into CAS configuration, we’...