Fawnoos Blog

Guides, walkthroughs and opinions on Open Source Identity and Access Management.

Search By Keyword Search By Topic

Apereo CAS - Managing Service Definitions with Google Cloud Storage

Learn to manage application definitions and registration records using Google Cloud Storage.

Apereo CAS - Spring Boot Admin Integration

Learn to manage and monitor your Apereo CAS deployment using the Spring BootAdmin server and Spring Boot Actuator endpoints.

Apereo CAS - Stateless Ticket Registry

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.

Apereo CAS - Passwordless Authentication with Delegated Authentication

Exploring passwordless authentication in CAS and learning how to selectively route eligible users to Microsoft Entra ID using delegated authentication.

AI Generated Commit Messages with Fork

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.

Apereo CAS - Multitenancy

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.

Apereo CAS - CAS Overlay Gradle Tasks

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.

Apereo CAS Internals - A Journey Through the Apereo CAS Codebase (Book)

A book, by Dmitriy Kopylenko, for developers who want to understand how Apereo CAS is actually implemented.

Apereo CAS - Delegated Authentication with Microsoft Entra ID

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.

Apereo CAS - Annotation Processing with Apache Maven on Java 25

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.

Apereo CAS - Authentication Flow Interrupts

Interrupt the authentication flow in Apereo CAS with notifications and advertisements, dictating CAS should treat the authenticated session with configuration and compassion.

Apereo CAS - Poking Your SAML2 Identity Provider Without Logging In

A delightful, pragmatic way to validate SAML AuthnRequests with modest scale

Apereo CAS - Bundled Deployments with jdeps & jlink

Turn your CAS deployment into a standalone executable with Java bundled using native Java tooling and techniques.

Apereo CAS - Remembering Usernames

Learn how to configure the CAS theme to remember usernames on submission.

Apereo CAS - Deployments with Java 25's Compact Object Headers

Learn how to run and deploy your Apereo CAS server deployment with Java 25 and take advantage of its ability to compact object headers.

Apereo CAS - Palantir Admin Dashboard

Learn how to configure the CAS administrative dashboard, Palantir, for monitoring and application management.

Apereo CAS - Extracting Client IP Address from HTTP Requests

Learn how to safely extract the client IP address from the likes of X-Forwarded-For from HTTP headers and remove the possibility of spoofed HTTP headers.

Apereo CAS - Reloading Code Dynamically With Gradle and Spring Boot

Learn how to dynamically alter code at runtime and allow the combination of Gradle, Spring Boot, Java and the HotSwap Agent to pick up the change without rebuilds or restarts.

Apereo CAS 7.3.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 - Delegated Authentication with Microsoft Azure Active Directory

Learn how to use Microsoft Azure Active Directory as an external OpenID Connect identity provider and connect it to CAS for a delegated/proxy authentication scenario.

Apereo CAS - Multifactor Authentication w/ WebAuthn FIDO2

Learn how to configure Apereo CAS to support WebAuthn FIDO2 for multifactor and passwordless authentication scenarios.

Enter your search term: