عباءة المفاتيح

Keycloak هو منتج برمجي مفتوح المصدر يتيح تسجيل الدخول الموحد مع إدارة الهوية والوصول ، وهو مصمم خصيصًا للتطبيقات والخدمات الحديثة. حتى أبريل 2023، كان هذا المشروع المجتمعي، المبني على منصة WildFly ، تحت إشراف شركة Red Hat ، التي استخدمته كمشروع أساسي لإصدارها من Keycloak . في أبريل 2023، تم التبرع بـ Keycloak إلى مؤسسة CNCF وانضم إليها كمشروع حاضن. [ 2 ]

يدعم Keycloak بروتوكولات متنوعة مثل OpenID و OAuth الإصدار 2.0 و SAML ، ويوفر ميزات مثل إدارة المستخدمين، والمصادقة الثنائية ، وإدارة الصلاحيات والأدوار، وإنشاء خدمات الرموز المميزة ، وغيرها. [ 3 ] من الممكن دمج Keycloak مع تقنيات أخرى، مثل أطر عمل الواجهة الأمامية مثل React أو Angular ، بالإضافة إلى حلول الحاويات مثل Docker . [ 4 ]

تاريخ

صدرت النسخة الإنتاجية الأولى من Keycloak في سبتمبر 2014، بعد أن بدأ تطويرها قبل ذلك بنحو عام. وفي عام 2016، حوّلت Red Hat منتج RH SSO من الاعتماد على إطار عمل PicketLink إلى الاعتماد على مشروع Keycloak الأصلي. [ 5 ] وجاء ذلك عقب دمج قاعدة بيانات PicketLink في Keycloak. [ 6 ] [ 7 ]

إلى حد ما، يمكن اعتبار Keycloak الآن بديلاً لمنتج Red Hat JBoss SSO مفتوح المصدر، والذي سبق أن حل محله PicketLink. [ 8 ] [ 9 ] اعتبارًا من مارس 2018يقوم موقع JBoss.org بإعادة توجيه الموقع الفرعي القديم jbosssso إلى موقع Keycloak الإلكتروني. اسم JBoss علامة تجارية مسجلة، وقد قامت Red Hat بتغيير أسماء مشاريعها مفتوحة المصدر لتجنب استخدام JBoss، ومن الأمثلة الأكثر شيوعًا تغيير اسم JBoss AS إلى Wildfly . [ 10 ]

عناصر

يتكون برنامج Keycloak من عنصرين رئيسيين:

  • خادم Keycloak، بما في ذلك واجهة برمجة التطبيقات والواجهة الرسومية.
  • عميل Keycloak. في السابق، كان Keycloak يتضمن مجموعة من مكتبات "المحولات"، ولكن تم إيقافها في عام 2022. [ 11 ]

انظر أيضاً

مراجع

  1. "إصدار Keycloak 26.7.0" . 9 يوليو 2026. تم الاطلاع عليه بتاريخ 12 يوليو 2026 .
  2. "انضم مشروع Keycloak إلى مؤسسة CNCF كمشروع حاضن" . CNCF . تم الاطلاع عليه بتاريخ 15 مايو 2024 .
  3. "إدارة الهوية والوصول مفتوحة المصدر" . keycloak . تم الاطلاع عليه بتاريخ 23 يناير 2024 .
  4. زيبا، ميخال (31 أكتوبر 2024). "دليل تكامل Keycloak وDocker: تعلّم كيفية القيام بذلك خطوة بخطوة" . بريتيوس . تم الاطلاع عليه بتاريخ 3 ديسمبر 2024 .
  5. أتكيسون، برايان (4 أكتوبر 2016). "كيف أعادت ريد هات تصميم بنية تسجيل الدخول الموحد (SSO)، ولماذا" . ريد هات . مؤرشف من الأصل في 9 يناير 2018. تم الاطلاع عليه في 7 مارس 2018 .
  6. داويدوفيتش، بوليسلاف (10 مارس 2015). "مشروعا PicketLink وKeycloak يندمجان!" . PicketLink.org . مؤرشف من الأصل في 11 سبتمبر 2015. تم الاطلاع عليه في 7 مارس 2018 .
  7. بيبلز، كينيث (28 مايو 2014). "ما الفرق بين Picketlink وKeycloak؟" . JBossDeveloper . مؤرشف من الأصل في 5 أبريل 2017. تم الاطلاع عليه في 7 مارس 2018 .
  8. "موقع JBosssso (مؤرشف)" . مؤرشف من الأصل في 30 مايو 2014.
  9. ^ كلالي ، مسعود (30 مايو 2010). جلاس فيش للأمن . حزمة. ص. 182. ردمك  978-1-847199-38-6.
  10. "موازنة الأحمال بين خوادم تطبيقات Wildfly وJBoss باستخدام NGINX مفتوح المصدر وNGINX Plus | وثائق NGINX" . docs.nginx.com . تاريخ الاطلاع: 11 أكتوبر 2023 .
  11. "إيقاف استخدام محولات Keycloak - Keycloak" . www.keycloak.org . تم الاطلاع عليه بتاريخ 7 أكتوبر 2024 .