Book Image

Keycloak - Identity and Access Management for Modern Applications - Second Edition

By : Stian Thorgersen, Pedro Igor Silva
4.8 (5)
Book Image

Keycloak - Identity and Access Management for Modern Applications - Second Edition

4.8 (5)
By: Stian Thorgersen, Pedro Igor Silva

Overview of this book

The second edition of Keycloak - Identity and Access Management for Modern Applications is an updated, comprehensive introduction to Keycloak and its updates. In this new edition, you will learn how to use the latest distribution of Keycloak. The recent versions of Keycloak are now based on Quarkus, which brings a new and improved user experience and a new admin console with a higher focus on usability. You will see how to leverage Spring Security, instead of the Keycloak Spring adapter while using Keycloak 22. As you progress, you’ll understand the new Keycloak distribution and explore best practices in using OAuth. Finally, you'll cover general best practices and other information on how to protect your applications. By the end of this new edition, you’ll have learned how to install and manage the latest version of Keycloak to secure new and existing applications using the latest features.
Table of Contents (18 chapters)
16
Other Books You May Enjoy
17
Index

Configuring Keycloak for Production

Regardless of where you host the cluster, whether on-premises or in the cloud, the configuration options and the steps to start the server in production mode are the same. In this chapter, you will create a pre-production Keycloak cluster to understand all the various aspects and steps involved when configuring it for production.

In the next sections, you will be introduced to each of these aspects and how they fit into a real production deployment of Keycloak. By the end of this chapter, you should be able to apply the same steps and recommendations presented to deploy Keycloak in your own production environment using a high-availability profile, considering different non-functional aspects such as availability, performance, and failover.

For that, we will be covering the following topics:

  • Setting the hostname for Keycloak
  • Enabling TLS
  • Configuring a database
  • Enabling clustering
  • Configuring a reverse proxy...