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

Gitea

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

Gitea هو حل استضافة كود خفيف الوزن يدار من قبل المجتمع ومكتوب بلغة Go. يتم نشره تحت رخصة MIT.

يدعم Gitea المصادقة الخارجية بما في ذلك Oauth، مما يجعل من الممكن استخدام Casdoor للمصادقة. إليك الدليل لتحقيق ذلك.

التحضيرات

لتكوين Gitea لاستخدام Casdoor كمزود للتعريف، يجب أن يكون لديك Gitea مثبتًا بالإضافة إلى الوصول إلى حساب المسؤول.

لمزيد من المعلومات حول كيفية التحميل والتثبيت وتشغيل Gitea، انظر https://docs.gitea.io/en-us/install-from-binary/

من المفترض أن تقوم بإنشاء حساب مسؤول أثناء التثبيت. إذا لم تفعل ذلك، سيكون المسؤول هو أول مستخدم مسجل. يرجى استخدام هذا الحساب لمتابعة الإجراءات التالية.

1. إنشاء تطبيق Casdoor

مثل هذاإنشاء تطبيق Casdoor

يرجى تذكر معرف العميل والسر العميل للخطوة التالية.

يرجى عدم ملء عنوان الرد في هذه الخطوة. يعتمد العنوان على التكوينات على gitea في الخطوة التالية. في وقت لاحق سنعود لتعيين عنوان رد صحيح.

2. تكوين Gitea لاستخدام Casdoor

تسجيل الدخول كمسؤول. انتقل إلى صفحة 'إدارة الموقع' عبر القائمة المنسدلة في الزاوية العلوية اليمنى. ثم انتقل إلى صفحة 'مصدر المصادقة'.

من المفترض أن ترى شيئًا مثل هذا.

صفحة مصدر المصادقة

اضغط على زر 'إضافة مصدر مصادقة'، واملأ النموذج مثل هذا.

إضافة مصدر مصادقة

يرجى اختيار نوع المصادقة كـ "oauth2".

يرجى إدخال اسم لمصدر المصادقة هذا وتذكر هذا الاسم. سيتم استخدام هذا الاسم لعنوان الرد في الخطوة التالية.

يرجى اختيار مزود Oauth2 OpenID Connect.

املأ معرف العميل والسر العميل المتذكر في الخطوة السابقة.

املأ عنوان الاكتشاف التلقائي لـ openid connect، والذي يفترض أن يكون <نقطة نهاية casdoor الخاصة بك>/.well-known/openid-configuration.

املأ بقية عناصر التكوين الاختيارية كما ترغب. ثم قدمه.

قدم النموذج.

3. تكوين عنوان الرد في casdoor

عد إلى صفحة تحرير التطبيق في الخطوة 2، وأضف عنوان الرد التالي:

<endpoint of gitea>/user/oauth2/<authentication source name>/callback

ال<اسم مصدر المصادقة> هو اسم مصدر المصادقة في Gitea في الخطوة السابقة.

4. جرب على Gitea

تسجيل الخروج من حساب المسؤول الحالي.

من المفترض أن ترى هذا في صفحة تسجيل الدخول:

صفحة تسجيل الدخول لـ Gitea

اضغط على زر 'تسجيل الدخول باستخدام openid' وستتم إعادة توجيهك إلى صفحة تسجيل الدخول casdoor.

بعد تسجيل الدخول سترى هذا:بعد تسجيل الدخول

اتبع التعليمات واربط حساب casdoor بحساب gitea جديد أو حساب موجود.

ثم سيعمل كل شيء بشكل صحيح.