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.