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.