Keycloak

ما هو Keycloak؟

Keycloak برنامج مفتوح المصدر لإدارة الهوية والوصول. يمنح تطبيقات كثيرة تسجيل دخول مشتركًا واحدًا مع المصادقة متعددة العوامل، ويُستخدم على نطاق واسع لإضافة تسجيل دخول قائم على المعايير إلى التطبيقات المخصصة.

تحدث إلى مهندس قاعدة المعرفة
مخطط لحساب واحد يسجّل الدخول إلى موفّر هوية، ثم يفتح البريد وتطبيقات الأعمال والأدوات الداخلية

ما هو

بدأ Keycloak في Red Hat وهو اليوم مشروع ضمن Cloud Native Computing Foundation. يعمل على خوادمكم، كحاوية أو على Kubernetes، ويدعم OpenID Connect وOAuth 2.0 وSAML. والتطبيق الذي يستخدم هذه المعايير يسلّم تسجيل الدخول إلى Keycloak ويستلم هوية مؤكَّدة، فلا يتعامل مع كلمات المرور بنفسه أبدًا.

لماذا يهم تسجيل الدخول الموحد

مع تسجيل الدخول الموحد، يملك كل شخص حسابًا واحدًا لكل تطبيق متصل. وحين يغادر شخص، يزيل تعطيل ذلك الحساب وصوله من كل مكان. وتُفرض المصادقة متعددة العوامل في مكان واحد، ويكون لدى الموظفين كلمات مرور أقل لإعادة استخدامها أو كتابتها على الورق.

المكونات الرئيسية

  • النطاقات (Realms): الـ realm مجموعة منفصلة من المستخدمين والإعدادات والتطبيقات. يمكن لتثبيت واحد أن يضم عدة منها، مثل واحد للموظفين وآخر للعملاء.
  • العملاء (Clients): يُسجَّل كل تطبيق يسجّل المستخدمين عبر Keycloak على أنه client، بإعداداته الخاصة.
  • وساطة الهوية: يستطيع Keycloak تسليم تسجيل الدخول إلى موفّر آخر والوثوق بالنتيجة، فيستطيع الموظفون تسجيل الدخول بحسابات Microsoft 365 الخاصة بهم.
  • اتحاد المستخدمين: يستطيع Keycloak قراءة المستخدمين من دليل LDAP قائم أو Microsoft Active Directory بدل الاحتفاظ بنسخة ثانية من كل حساب.

Keycloak وAuthentik

يغطي Authentik المجال نفسه. Keycloak هو المشروع الأقدم والخيار المعتاد حين يحتاج المطورون إلى تسجيل دخول داخل برمجياتهم. أما Authentik فيعطي وزنًا أكبر لتصميم خطوات تسجيل الدخول في واجهته على الويب، ويأتي بـ proxy outposts تضع تسجيل دخول أمام التطبيقات التي لا تملك أيًّا منه. ويستطيع Keycloak حماية تلك التطبيقات أيضًا، عادةً بوكيل (proxy) منفصل أمامها.

كيف تتعامل KawaConnect مع تسجيل الدخول الموحّد

نبني برمجيات أعمال مخصصة، وتسجيل الدخول هو الجزء من التطبيق الذي ينبغي أن يتبع معيارًا منشورًا لا أن يُكتب من الصفر. ويغطي عملنا في الهوية ضمن Microsoft 365 حسابات Entra ID والمصادقة متعددة العوامل والوصول المشروط. كما نشغّل خدمات Linux وDocker وKubernetes المستضافة ذاتيًا، حيث يتيح موفّر الهوية للأدوات الداخلية استخدام حسابات Microsoft نفسها كغيرها.

خدمات ذات صلة

استشارات Kubernetes

عناقيد للخدمات المستضافة ذاتيًا وإعداداتها.

Microsoft 365

Entra ID وMFA والوصول المشروط لحسابات الموظفين.

أمن الشبكات

الوصول عن بُعد وMFA والتجزئة مع من يراقبها.

اعرف المزيد

تضيفون تسجيل دخول إلى برمجياتكم؟

أخبرونا ماذا يفعل التطبيق ومن يسجّل الدخول إليه. سنوضح كيف يناسب تسجيل الدخول القائم على المعايير.

ابدأ محادثة