Keycloak

Keycloak
DevelopersWildFly, a division of Red Hat
Initial releaseSeptember 10, 2014 (2014-09-10)
Stable release
26.6.2 / 19 May 2026[1]
Written inJava
PlatformJava
TypeSingle sign-on system
LicenseApache License 2.0
Websitekeycloak.org Edit this at Wikidata
Repositorygithub.com/keycloak/keycloak

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.[2]

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.[3] It is possible to integrate Keycloak with other technologies, such as front-end frameworks like React or Angular, as well as containerization solutions like Docker.[4]

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.[5] This followed a merging of the PicketLink codebase into Keycloak.[6][7]

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.[8][9] As of March 2018, 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.[10]

Components

There are two main components of Keycloak:

  • Keycloak server, including the API and graphical interface.
  • Keycloak client. Previously Keycloak included a set of 'adapter' libraries, but those were discontinued in 2022.[11]

See also

References

  1. ^ "Keycloak 26.6.2 released". 19 May 2026. Retrieved 21 May 2026.
  2. ^ "Keycloak joins CNCF as an incubating project". CNCF. Retrieved 2024-05-15.
  3. ^ "Open Source Identity and Access Management". keycloak. Retrieved 2024-01-23.
  4. ^ Zięba, Michał (2024-10-31). "Keycloak & Docker integration tutorial: Learn how to do it step by step". Pretius. Retrieved 2024-12-03.
  5. ^ Atkisson, Brian (4 October 2016). "How Red Hat re-designed its Single Sign On (SSO) architecture, and why". Red Hat. Archived from the original on 9 January 2018. Retrieved 7 March 2018.
  6. ^ Dawidowicz, Boleslaw (10 March 2015). "PicketLink and Keycloak projects are merging!". PicketLink.org. Archived from the original on 11 September 2015. Retrieved 7 March 2018.
  7. ^ Peeples, Kenneth (28 May 2014). "What is the difference between Picketlink and Keycloak?". JBossDeveloper. Archived from the original on 5 April 2017. Retrieved 7 March 2018.
  8. ^ "JBosssso (archived) Website". Archived from the original on 30 May 2014.
  9. ^ Kalali, Masoud (30 May 2010). GlassFish Security. PACKT. p. 182. ISBN 978-1-847199-38-6.
  10. ^ "Load Balancing Wildfly and JBoss Application Servers with NGINX Open Source and NGINX Plus | NGINX Documentation". docs.nginx.com. Retrieved 2023-10-11.
  11. ^ "Deprecation of Keycloak adapters - Keycloak". www.keycloak.org. Retrieved 2024-10-07.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.