Flarum
Casdoor يمكنه استخدام OAuth2 لربط تطبيقات مختلفة. في هذا المثال، سنوضح لك كيفية استخدام OAuth2 لربط Flarum بتطبيقاتك.
إليك بعض أسماء التكوينات التي ستحتاجها:
CASDOOR_HOSTNAME: اسم النطاق أو عنوان IP حيث يتم نشر خادم Casdoor.
Flarum_HOSTNAME: اسم النطاق أو عنوان IP حيث يتم نشر Flarum.
الخطوة 1: نشر Casdoor و Flarum
بعد نشر ناجح، تأكد من:
- لقد قمت بتحميل الإضافة Flarum FoF Passport.
- يمكن تسجيل الدخول إلى Casdoor واستخدامه بشكل طبيعي.
- يمكنك تعيين CASDOOR_HOSTNAME =
http://localhost:8000عند نشر Casdoor في وضعprod. انظر وضع الإنتاج.
الخطوة 2: تكوين تطبيق Casdoor
- إنشاء تطبيق Casdoor جديد أو استخدام واحد موجود.
- العثور على عنوان URL لإعادة التوجيه:
<CASDOOR_HOSTNAME>/auth/passport. - إضافة عنوان URL لإعادة التوجيه إلى تطبيق Casdoor:

في صفحة إعدادات التطبيق، ستجد قيمتين: Client ID و Client secret. سنستخدم هذه القيم في الخطوة التالية.
افتح متصفحك المفضل وزر: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. سترى تكوين OIDC لـ Casdoor.
الخطوة 3: تكوين Flarum
- تثبيت الإضافة FoF Passport.
- تكوين التطبيق:

- العثور على Client ID و Client Secret في صفحة تطبيق Casdoor.
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUserInfo server URL: http://CASDOOR_HOSTNAME/api/get-accountScopes:address phone openid profile offline_access email
تسجيل الخروج من Flarum واختبار SSO.