Skip to main content
طُوّرت هذه الميزة بواسطة yu-i-i/overleaf-cep.
هناك 3 طرق مصادقة مدعومة. بعد الإعداد، يمكنك تسجيل الدخول باستخدام الخيارات التالية، كما توضح الصورة أدناه.
نوصي بشدة باستخدام OIDC، لأنها الطريقة الأكثر عمومية.

مصادقة OIDC

مصادقة LDAP

مصادقة SAML

الإعداد العام

متغير البيئة EXTERNAL_AUTH مطلوب لتفعيل وحدة المصادقة المحددة. يحدد متغير البيئة هذا طرق المصادقة الخارجية المفعّلة. الخيارات المتاحة هي (بأحرف صغيرة):
  • saml
  • ldap
  • oidc

اقتراحات بشأن SSO

لقد اختبرت saml وldap وoauth مع Overleaf. تعمل كل من saml وoauth بشكل جيد في Overleaf، أما ldap فيعتمد الأمر. فهي لا تعمل بشكل جيد مع https://docs.goauthentik.io/، لكنها تعمل جيدًا مع openLDAP (https://github.com/rroemhild/docker-test-openldap).
نحتاج إلى تحديث passport-ldapauth؛ فقد حاولت مؤخرًا اختبار LDAP في Overleaf مع https://goauthentik.io/، وفشل الاختبار. وبعد أن حدّثت “passport-ldapauth” إلى 3.0.0، عمل كل شيء بشكل جيد.
كان الإصدار الأصلي 2.x.x، وهو يعود إلى ما قبل 6 سنوات.
لست متأكدًا من السبب، لأننا جميعًا نعتمد على حزمة خارجية لإجراء مصادقة LDAP (وكذلك saml وoauth). وإذا لم تعمل، فقد يكون الوضع نفسه في Overleaf Server Pro، لأننا نمرّر جميع متغيرات البيئة إلى الحزمة الداخلية فحسب، وإذا كانت هناك بعض الأخطاء البرمجية، فليست لدينا فكرة عنها حاليًا. لذلك أوصي بشدة مستخدمينا بإعداد بيئة تطوير لاختبار SSO مع الشيفرة المصدرية الكاملة، وهو متاح في إعداد بيئة التطوير (محليًا). في بيئة التطوير، يمكنك رؤية جميع السجلات في الطرفية، مما يسهّل عملية تصحيح الأخطاء. \
آخر تعديل في ٦ أكتوبر ٢٠٢٦