التخطي إلى المحتوى الرئيسي

OpenShift

يدعم OpenShift بروتوكول OIDC، لذا يمكننا دمج Casdoor مع OpenShift. توضح الخطوات التالية كيفية دمج Casdoor مع OpenShift Local باستخدام العرض التوضيحي عبر الإنترنت لـ Casdoor.

الخطوة 1: إنشاء تطبيق Casdoor

أضف تطبيقًا جديدًا في Casdoor، مع ملاحظة النقاط التالية:

  • تذكر Client ID و Client secret للخطوة التالية.
  • صيغة عنوان URL لإعادة التوجيه هي https://oauth-openshift.apps.<cluster_name>.<cluster_domain>/*. املأ البيانات بناءً على وضعك.

إنشاء تطبيق في Casdoor

الخطوة 2: تكوين OAuth في OpenShift

الآن قم بتسجيل الدخول إلى وحدة تحكم OpenShift كـ Kubeadmin. بمجرد تسجيل الدخول، تصفح القائمة الجانبية وابحث عن إعدادات الكتلة.

قائمة جانبية OpenShift

تحت التكوين العالمي، سترى OAuth.

تكوين OAuth في إعدادات الكتلة

سترى قسم مزود الهوية. في قسم الإضافة، اختر OpenID Connect من الخيارات.

اختر القائمة

تكوين OIDC، مع ملاحظة النقاط التالية:

  • املأ Client ID و Client Secret المحفوظة من الخطوة السابقة.
  • يجب أن يستخدم عنوان URL للمُصدر بروتوكول https، في الصيغة https://<casdoor-host>، مرة أخرى بناءً على وضعك.

تكوين OIDC

الخطوة 3: اختبار مصادقة OIDC

وصول إلى وحدة تحكم OpenShift في المتصفح. سترى Casdoor (الاسم الذي قمت بتكوينه في الخطوة السابقة). انقر على خيار تسجيل الدخول Casdoor. ستتم إعادة توجيهك إلى صفحة تسجيل الدخول Casdoor.

النتيجة النهائية