Connect an MCP client to Apereo CAS to investigate login decisions, application registrations and missing attributes, with authenticated access and an audit trail.
Learn how to move CSS, JavaScript, images, themes and Thymeleaf views outside the CAS web application, so that branding changes no longer require a rebuild.
Learn how to configure Log4j2, change log levels through Spring Boot and actuator endpoints, and publish application and JSON audit logs from Apereo CAS to Datadog.
Learn how to control and revoke SSO sessions based on user attributes at runtime and execute admin logouts. We will discuss how single sign-on can be a wonderful thing until it is not.
Learn how to instruct MFA to elevate its SSO session when handing off authentication to an external provider responsible for multifactor authentication.
The stateless ticket registry simplifies CAS clustering by putting encrypted ticket state inside the ticket itself, trading backend storage for careful attention to ticket size, session-management and weather patterns.
Exploring passwordless authentication in CAS and learning how to selectively route eligible users to Microsoft Entra ID using delegated authentication.
Learn how to customize Git’s prepare-commit-msg hook to generate commit messages automatically based on staged changes using OpenAI, with a particular focus on making the workflow usable from Fork.
Learn how to configure Apereo CAS for multitenant deployments, where one CAS server may act as the authentication mothership for many isolated tenants, realms, kingdoms, departments, customers, and other organizational units that insist they are very special.
Learn how to invoke fancy Gradle tasks in your CAS overlays to download Java classes or compare your local configuration files with upstream prior to upgrades.
Learn how to use Microsoft Entra ID as an external OpenID Connect identity provider and connect it to CAS for a delegated/proxy authentication scenario.
Learn how to activate annotation processors like Lombok for your Apereo CAS build, specially if you are building or overlaying Apereo CAS 8 with Maven and have moved your toolchain to Java 25.