Keycloak Explained

Keycloak
Developer:WildFly, a division of Red Hat
Programming Language:Java
Genre:Single sign-on system
License:Apache License 2.0

Keycloak is an open source software product to allow single sign-on with identity and access management aimed at modern applications and services. Until April 2023, this WildFly community project was under the stewardship of Red Hat, who use it as the upstream project for their Red Hat build of Keycloak. In April 2023, Keycloak was donated to the CNCF and joined the foundation as an incubating project.[1]

Keycloak supports various protocols such as OpenID, OAuth version 2.0 and SAML and provides features such as user management, two-factor authentication, permissions and roles management, creating token services, etc.[2]

History

The first production release of Keycloak was in September 2014, with development having started about a year earlier. In 2016, Red Hat switched the RH SSO product from being based on the PicketLink framework to being based on the Keycloak upstream Project.[3] This followed a merging of the PicketLink codebase into Keycloak.[4] [5] To some extent Keycloak can now also be considered a replacement of the Red Hat JBoss SSO open source product which was previously superseded by PicketLink.[6] [7], JBoss.org is redirecting the old jbosssso subsite to the Keycloak website. The JBoss name is a registered trademark and Red Hat moved its upstream open source projects names to avoid using JBoss, JBoss AS to Wildfly being a more commonly recognized example.[8]

Components

There are two main components of Keycloak:

See also

External links

Notes and References

  1. Web site: Keycloak joins CNCF as an incubating project . 2024-05-15. CNCF.
  2. Web site: Open Source Identity and Access Management. 2024-01-23 . keycloak.
  3. Web site: How Red Hat re-designed its Single Sign On (SSO) architecture, and why.. 7 March 2018. Atkisson. Brian. Red Hat. 4 October 2016. live. 9 January 2018. https://web.archive.org/web/20180109135302/https://developers.redhat.com/blog/2016/10/04/how-red-hat-re-designed-its-single-sign-on-sso-architecture-and-why/.
  4. Web site: PicketLink and Keycloak projects are merging!. PicketLink.org. Dawidowicz. Boleslaw. 10 March 2015. 7 March 2018. dead. https://web.archive.org/web/20150911223051/http://picketlink.org/news/. 11 September 2015.
  5. Web site: What is the difference between Picketlink and Keycloak?. Kenneth. Peeples. 7 March 2018. JBossDeveloper. 28 May 2014. dead. 5 April 2017. https://web.archive.org/web/20170405213148/http://planet.jboss.org/post/what_is_the_difference_between_picketlink_and_keycloak.
  6. Web site: JBosssso (archived) Website . https://web.archive.org/web/20140530091607/http://jbosssso.jboss.org/ . dead. 30 May 2014.
  7. Book: Kalali, Masoud. GlassFish Security. 182. 30 May 2010. PACKT. 978-1-847199-38-6.
  8. Web site: Load Balancing Wildfly and JBoss Application Servers with NGINX Open Source and NGINX Plus NGINX Documentation . 2023-10-11 . docs.nginx.com . en-us.
  9. Web site: Securing Applications and Services Guide.