> ## 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.

# Autentikasi

> Konfigurasikan login pada deployment Kubernetes - OIDC, SAML, LDAP, akses publik, reCAPTCHA, dan aturan kata sandi.

Semua metode login berjalan di layanan **web** di setiap pod Ayakaleaf Pro. Tidak satu pun yang memerlukan pod tambahan atau job berkala, dan semuanya menyimpan status login di sesi dalam Redis, sehingga berfungsi sama baik dengan satu replika maupun beberapa. Yang berbeda di Kubernetes adalah di mana pengaturan, secret, dan sertifikat ditempatkan serta jalur jaringan mana yang harus terbuka:

| Metode | Secret `overleaf-secrets` | Secret `overleaf-certs` | Pod harus menjangkau |
| - | - | - | - |
| [OIDC](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/oidc-authentication.md) | `OVERLEAF_OIDC_CLIENT_SECRET` | CA Anda, jika privat | endpoint token dan userinfo milik OP |
| [SAML](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/saml-authentication.md) | – | sertifikat IdP, kunci milik Overleaf sendiri | tidak ada: pesan melewati browser |
| [LDAP](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/ldap-authentication.md) | `OVERLEAF_LDAP_BIND_CREDENTIALS` | CA LDAP, jika privat | server LDAP |
| [Akses Publik](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/public-access.md) | kata sandi SMTP, untuk email aktivasi | – | server SMTP |
| [reCAPTCHA](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/recaptcha.md) | `RECAPTCHA_SECRET_KEY`, `DEVICE_HISTORY_SECRET` | – | `www.google.com` (atau `RECAPTCHA_ENDPOINT`) |
| [Pembatasan kata sandi](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/password-restrictions.md) | – | – | – |

`EXTERNAL_AUTH` mengaktifkan metode SSO, sebagai daftar yang dipisahkan spasi di ConfigMap, misalnya `EXTERNAL_AUTH: ldap oidc`. Akun dan apa yang boleh diubah pengguna saat SSO aktif sama seperti di Toolkit, lihat [Autentikasi](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication).

> [!WARNING]
>
> Metode yang pengaturannya salah tidak mencegah pod menjadi siap: web mencatat `error setting up passport in modules` di `/var/log/overleaf/web.log` dan metode tersebut, beserta metode setelahnya dalam urutan `ldap`, `saml`, `oidc`, tetap nonaktif. Periksa log setelah setiap perubahan. Kami mencobanya dengan `EXTERNAL_AUTH: saml oidc` dan sertifikat IdP yang hilang: pod menjadi siap, dan baik `/saml/login` maupun `/oidc/login` menjawab "Something went wrong" (500) hingga path sertifikat diperbaiki.

> [card] [Autentikasi OIDC](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/oidc-authentication.md)

> [card] [Autentikasi SAML](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/saml-authentication.md)

> [card] [Autentikasi LDAP](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/ldap-authentication.md)

> [card] [Akses Publik](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/public-access.md)

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

> [card] [Pembatasan kata sandi](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/kubernetes/authentication/password-restrictions.md)


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