Keycloak

From CNM Wiki
Jump to: navigation, search
    • Keycloak**, an open-source software product, facilitates **single sign-on (SSO)** with identity and access management for modern applications and services. Let's delve into its intriguing history:

- The **first production release of Keycloak** occurred in **September 2014**, following about a year of development. - In **2016**, **Red Hat** made a significant shift: they transitioned their **RH SSO product** from being based on the **PicketLink framework** to being built upon the **Keycloak upstream project**. - This transition involved **merging the PicketLink codebase into Keycloak**. - To some extent, Keycloak also replaced the **Red Hat JBoss SSO open-source product**, which had previously been superseded by PicketLink. - As of March 2018, the **JBoss.org** website redirects visitors to the **Keycloak website**. This redirection reflects Red Hat's move away from using the JBoss name in their upstream open-source projects¹.

Keycloak boasts an array of features, including user management, two-factor authentication, permissions and roles management, and support for protocols like OpenID, OAuth 2.0, and SAML. It's a powerful tool for securing modern applications and ensuring seamless user experiences across different services¹.

If you're curious about the technical details, Keycloak consists of two main components: 1. **Keycloak server**: This includes the API and graphical interface. 2. **Keycloak application adapter**: A set of libraries used to interact with the server¹.

Remember, Keycloak's journey began in 2014, and it continues to evolve under the stewardship of Red Hat. 🚀

Source: Conversation with Bing, 3/8/2024 (1) Keycloak - Wikipedia. https://en.wikipedia.org/wiki/Keycloak. (2) how to read Keycloak user last logged in events - Stack Overflow. https://stackoverflow.com/questions/63345767/how-to-read-keycloak-user-last-logged-in-events. (3) What Keycloak Is and What It Does - DZone. https://dzone.com/articles/what-is-keycloak-and-when-it-may-help-you.