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

Bytebase

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

فيما يلي أسماء التكوين:

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

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

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

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

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

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

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

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

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

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

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

  1. ابحث عن SSO واختر OAuth 2.0:ابحث عن SSO
  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
  • User Info server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

تسجيل الخروج من Bytebase واختبار SSO.تسجيل الدخول