Fawnoos Blog

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

Search By Keyword Search By Topic

Apereo CAS - Controlling SAML2 Authentication Context Classes

Learn how to define and dynamically control the SAML2 AuthnContext attribute in the final SAML2 response, globally or per SAML2 service provider.

Apereo CAS - User Interface Customizations

Learn how to handle a number of rather common customizations when it comes to changing the CAS user interface and themes.

Apereo CAS - Working with Multiple MFA Profiles

Learn how to register multiple multifactor authentication profiles in CAS using Duo Security, and dynamically seelct the appropriate provider based on user claims or application policies.

Apereo CAS - Configuration Security with Docker Secrets

Learn how to load CAS configuration settings from Docker secrets.

Apereo CAS - Microsoft Office365 & Multifactor Authentication

Learn how to inform Microsoft Office365 and/or ADFS that multifactor authentication is successfully carried out by CAS via the likes of Duo Security, using a SAML2 integration.

Deploying Apereo CAS Behind a Proxy with SSL Termination

A short tutorial on how to get Apereo CAS deployed behind proxies and load balancers that aim to terminate SSL.

Apereo CAS - Manage SAML2 Identity Provider Metadata via AWS S3 Buckets

Learn how to store SAML2 identity provider metadata in AWS S3 buckets

Apereo CAS - Externalized Log4j2 Configuration via Spring Boot

Learn how to control and externalize your Log4j2 configuration using Spring's Environment

Apereo CAS - OpenID Connect Issuers & Aliases

Learn how to tune your Apereo CAS deployment as an OpenID Connect provider to respond to authentication requests from multiple hosts with different issuer patterns and aliases.

Apereo CAS - Actuator Endpoints Security with SQL Databases

Learn how to secure CAS actuator endpoints using basic authentication and accounts found in SQL databases via Spring Security.

Apereo CAS - Ticket Management with RabbitMQ

A brief overview of how one may use AMQP backed by RabbitMQ to manage, distribute and replicate Apereo CAS tickets in a clustered deployment.

Apereo CAS - Serving Static Resources

A brief overview of how one may be able to pull in and display static resources in Apereo CAS deployments.

Apereo CAS - Working w/ Spring Application Profiles

A brief overview of Spring Application Profiles, their purpose and utility in general when it comes to configuration management, bean definitions, and better control over test activation and execution with a particular focus on Apereo CAS deployments.

Apereo CAS - Mastering Upgrades & Versions

An overview of the Apereo CAS versioning strategy and release policy and a few helpful tips and tricks to manage one's CAS Gradle overlay from one CAS version to the next.

Working with Java Keystores, keytool and OpenSSL

A few tips and commands to use with OpenSSL and Java's keytool command to convert, manage, and import/export keystores.

Apereo CAS - Email Server Configuration

Learn how to configure various email servers in Apereo CAS and use email to share password reset links, tokens and more with users.

Apereo CAS - JSON Service Registry

Learn how to register applications and relying parties with the Apereo CAS server using JSON files.

Apereo CAS - Dockerized Deployments

Review a number of strategies that allow to create Docker images for your CAS deployment and run Docker containers with ease.

Apereo CAS - Delegated Authentication to SAML2 Identity Providers

Learn how your Apereo CAS deployment may be configured to delegate authentication to an external SAML2 identity provider.

Apereo CAS - Native Images with Graal VM

Learn how to build and deploy Apereo CAS as a Graal VM Native Image to gain super-fast startup time with a small memory footprint.

Apereo CAS - Announcements & Message Of The Day

Learn how to modify the Apereo CAS user interface to dynamically display announcements and messages of the day from external sources.

Enter your search term: