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

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

- تكوين هذا التطبيق:

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