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

Cloud Foundry

قبل الدمج، نحتاج إلى نشر Casdoor محليًا.

ثم، يمكننا تنفيذ صفحة تسجيل دخول تعتمد على Casdoor بسرعة في تطبيقنا الخاص باتباع الخطوات التالية.

الخطوة 1: تكوين تطبيق Casdoor

  1. إنشاء أو استخدام تطبيق Casdoor موجود.
  2. أضف عنوان URL لإعادة التوجيه: http://CASDOOR_HOSTNAME/login إعداد تطبيق Casdoor
  3. انسخ معرف العميل؛ سنحتاجه في الخطوات التالية.

الخطوة 2: إضافة مستخدم في Casdoor

الآن بعد أن حصلت على التطبيق، ولكن ليس على مستخدم، تحتاج إلى إنشاء مستخدم وتعيين الدور.

اذهب إلى صفحة "المستخدمين" وانقر على "إضافة مستخدم" في الزاوية العلوية اليمنى. هذا يفتح صفحة جديدة حيث يمكنك إضافة المستخدم الجديد.

احفظ المستخدم بعد إضافة اسم المستخدم والمنظمة "Cloud Foundry" (التفاصيل الأخرى اختيارية).

الآن، تحتاج إلى إعداد كلمة مرور لمستخدمك، والتي يمكنك القيام بها بالنقر على "إدارة كلمة المرور الخاصة بك".

اختر كلمة مرور لمستخدمك وقم بتأكيدها.

الخطوة 3: بناء تطبيق Cloud Foundry

ابدأ Cloud Foundry باتباع هذه الخطوات.

  • $ git clone git://github.com/cloudfoundry/uaa.git
  • $ cd uaa
  • $ ./gradlew run إعداد تطبيق Casdoor

الخطوة 4: دمج Casdoor

الآن افتح سطر أوامر آخر وأدخل:

curl '<http://localhost/oauth/authorize?response_type=token&client_id=app&scope=openid&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fapp%2F>' -i -X GET \
-H 'Accept: application/x-www-form-urlencoded'

لقد حصلنا بالفعل على معرف العميل وعنوان URI لإعادة التوجيه من قبل؛ ندخل هذه المعلمات.إعداد تطبيق Casdoor

نفذ الأمر، ويمكننا الحصول على النتيجة أدناه، والتي تعني أننا قد دمجنا Casdoor بنجاح مع Cloud Foundry.إعداد تطبيق Casdoor

إعداد تطبيق Casdoor