Fawnoos Blog

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

Search By Keyword Search By Topic

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.

Apereo CAS - Configuration Management with Google Cloud Secret Manager

Learn how to configure, secure and manage configuration properties of your Apereo CAS deployment with Google Cloud SecretManager and Spring Cloud GCP.

Apereo CAS - Customized Authentication Strategy

Master writing custom authentication handlers in CAS to verify user identity from custom account stores and observe the operations using Micrometer to collect metrics and statistics for better troubleshooting and monitoring.

Apereo CAS - Software Bill of Materials (SBOM) with Spring Boot

Learn how to track and describe components used to build your Apereo CAS deployment and analyze CycloneDX BOMs to keep tabs on vulnerable dependencies and libraries used in your deployment.

Apereo CAS - Efficient Deployments with Class Data Sharing

Learn how to build, unpack and run an unpackaged Apereo CAS server via Spring Boot and Application Class-Data Sharing for optimal performance.

GitHub Actions - Rerun Failed Workflow Runs

A few tips and tricks on how to rerun failed workflow runs in GitHub Actions.

Apereo CAS - OpenID Connect Identity Provider

Learn how to configure Apereo CAS to act as an OpenID Connect identity provider (OP).

Enter your search term: