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

Flarum

Casdoor يمكنه استخدام OAuth2 لربط تطبيقات مختلفة. في هذا المثال، سنوضح لك كيفية استخدام OAuth2 لربط Flarum بتطبيقاتك.

إليك بعض أسماء التكوينات التي ستحتاجها:

CASDOOR_HOSTNAME: اسم النطاق أو عنوان IP حيث يتم نشر خادم Casdoor.

Flarum_HOSTNAME: اسم النطاق أو عنوان IP حيث يتم نشر Flarum.

الخطوة 1: نشر Casdoor و Flarum

أولاً، نشر Casdoor و Flarum.

بعد نشر ناجح، تأكد من:

  1. لقد قمت بتحميل الإضافة Flarum FoF Passport.
  2. يمكن تسجيل الدخول إلى Casdoor واستخدامه بشكل طبيعي.
  3. يمكنك تعيين CASDOOR_HOSTNAME = http://localhost:8000 عند نشر Casdoor في وضع prod. انظر وضع الإنتاج.

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

  1. إنشاء تطبيق Casdoor جديد أو استخدام واحد موجود.
  2. العثور على عنوان URL لإعادة التوجيه: <CASDOOR_HOSTNAME>/auth/passport.
  3. إضافة عنوان URL لإعادة التوجيه إلى تطبيق Casdoor:إعادة توجيه

في صفحة إعدادات التطبيق، ستجد قيمتين: Client ID و Client secret. سنستخدم هذه القيم في الخطوة التالية.

افتح متصفحك المفضل وزر: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. سترى تكوين OIDC لـ Casdoor.

الخطوة 3: تكوين Flarum

  1. تثبيت الإضافة FoF Passport.
  2. تكوين التطبيق:تكوين
  3. العثور على Client ID و Client Secret في صفحة تطبيق Casdoor.
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • UserInfo server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

تسجيل الخروج من Flarum واختبار SSO.تسجيل الدخول إلى Flarum