> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# المصادقة

> اضبط تسجيل الدخول في نشر على Kubernetes - OIDC وSAML وLDAP والوصول العام وreCAPTCHA وقواعد كلمات المرور.

تعمل جميع طرق تسجيل الدخول في خدمة **web** في كل Pod من Pods ‏Ayakaleaf Pro. لا تحتاج أي منها إلى Pod إضافي أو مهمة دورية، وجميعها تحتفظ بحالة تسجيل الدخول في الجلسة داخل Redis، لذا تعمل بالطريقة نفسها مع نسخة متماثلة واحدة أو عدة نسخ. أما ما يختلف على Kubernetes فهو مكان وضع الإعدادات والأسرار والشهادات، ومسارات الشبكة التي يجب أن تكون مفتوحة:

| الطريقة | Secret ‏`overleaf-secrets` | Secret ‏`overleaf-certs` | يجب أن تصل الـ Pods إلى |
| - | - | - | - |
| [OIDC](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/oidc-authentication.md) | `OVERLEAF_OIDC_CLIENT_SECRET` | جهة الشهادات (CA) الخاصة بك، إن كانت خاصة | نقطتي token وuserinfo لدى موفّر OpenID ‏(OP) |
| [SAML](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/saml-authentication.md) | – | شهادة موفّر الهوية (IdP)، ومفتاح Overleaf الخاص | لا شيء: تمر الرسائل عبر المتصفح |
| [LDAP](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/ldap-authentication.md) | `OVERLEAF_LDAP_BIND_CREDENTIALS` | جهة شهادات LDAP، إن كانت خاصة | خادم LDAP |
| [الوصول العام](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/public-access.md) | كلمة مرور SMTP، لرسائل التفعيل | – | خادم SMTP |
| [reCAPTCHA](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/recaptcha.md) | `RECAPTCHA_SECRET_KEY`، `DEVICE_HISTORY_SECRET` | – | `www.google.com` (أو `RECAPTCHA_ENDPOINT`) |
| [قيود كلمات المرور](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/password-restrictions.md) | – | – | – |

يفعّل `EXTERNAL_AUTH` طرق SSO، في صورة قائمة مفصولة بمسافات داخل الـ ConfigMap، مثل `EXTERNAL_AUTH: ldap oidc`. الحسابات وما يمكن للمستخدمين تغييره عند تفعيل SSO هي نفسها كما في Toolkit، راجع [المصادقة](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/overleaf-toolkit/authentication).

> [!WARNING]
>
> الطريقة ذات الإعدادات الخاطئة لا تمنع الـ Pod من أن يصبح جاهزًا: تسجّل خدمة web الرسالة `error setting up passport in modules` في `/var/log/overleaf/web.log`، وتبقى تلك الطريقة معطّلة، وكذلك الطرق التي تليها بالترتيب `ldap` ثم `saml` ثم `oidc`. افحص السجل بعد كل تغيير. جرّبنا ذلك مع `EXTERNAL_AUTH: saml oidc` وشهادة IdP مفقودة: أصبح الـ Pod جاهزًا، وأجاب كل من `/saml/login` و`/oidc/login` بالرسالة "Something went wrong" ‏(500) إلى أن صُحّح مسار الشهادة.

> [card] [مصادقة OIDC](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/oidc-authentication.md)

> [card] [مصادقة SAML](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/saml-authentication.md)

> [card] [مصادقة LDAP](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/ldap-authentication.md)

> [card] [الوصول العام](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/public-access.md)

> [card] [reCAPTCHA](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/recaptcha.md)

> [card] [قيود كلمات المرور](https://ayakaleaf-pro.mintlify.site/ar/on-premises/configuration/kubernetes/authentication/password-restrictions.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.