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

BookStack

استخدام Casdoor للمصادقة في BookStack

BookStack هو موقع مشاركة كتب ووثائق مفتوح المصدر، وكذلك تطبيق مفتوح المصدر تم تطويره باستخدام لغة Go لمساعدتك على إدارة قراءة الوثائق بشكل أفضل.

تم دمج BookStack-casdoor مع Casdoor، ويمكنك الآن البدء بسرعة مع تكوين بسيط.

الخطوة 1: إنشاء تطبيق Casdoor

اذهب إلى Casdoor الخاص بك وأضف تطبيقًا جديدًا يسمى BookStack. إليك مثال على إنشاء تطبيق BookStack في Casdoor.

bookstack_config.png

يرجى تذكر Name، Organization، client ID، و client Secret. ستحتاجها في الخطوة التالية.

الخطوة 2: تكوين تسجيل الدخول Casdoor

بعد ذلك، انتقل إلى BookStack وابحث عن الملف oauth.conf.example.

قم بإعادة تسمية oauth.conf.example إلى oauth.conf وعدل الإعدادات. بشكل افتراضي، المحتوى كما يلي:

[oauth]
casdoorOrganization = "<Organization>"
casdoorApplication = "bookstack"
casdoorEndpoint = http://localhost:8000
clientId = <client ID>
clientSecret = <client Secret>
redirectUrl = http://localhost:8181/login/callback

الخطوة 3: املأ redirectUrl في Casdoor

في الخطوة الأخيرة، عد إلى الصفحة التي أضفت فيها تطبيق BookStack واملأ Redirect URLs. تأكد من أن Redirect URL هو نفسه redirectUrl في ملف oauth.conf.

bookstack_callback

الآن قد أكملت تكوين Casdoor!

يمكنك الآن العودة إلى BookStack الخاص بك وتجربة استخدام Casdoor للمصادقة عند تسجيل الدخول بمجرد نشر BookStack بنجاح.