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

<Info>
  Fitur ini dikembangkan oleh [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep).
</Info>

Ada 3 metode autentikasi yang didukung. Setelah dikonfigurasi, Anda dapat login dengan opsi-opsi berikut, seperti yang ditunjukkan pada gambar di bawah.

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-33.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=fd0bdcc31b169d87dea8fc5fa612da9c" alt="" width="2526" height="1721" data-path="images/on-premises/image-33.png" />
</Frame>

Kami sangat menyarankan Anda menggunakan OIDC, karena ini adalah metode yang paling umum.

<Columns cols={2}>
  <Column>
    <Card title="Autentikasi OIDC" icon="file-lines" href="/id/on-premises/configuration/overleaf-toolkit/authentication/oidc-authentication" horizontal />

    <Card title="Autentikasi LDAP" icon="file-lines" href="/id/on-premises/configuration/overleaf-toolkit/authentication/ldap-authentication" horizontal />
  </Column>

  <Column>
    <Card title="Autentikasi SAML" icon="file-lines" href="/id/on-premises/configuration/overleaf-toolkit/authentication/saml-authentication" horizontal />
  </Column>
</Columns>

### Konfigurasi Global

Variabel lingkungan `EXTERNAL_AUTH` diperlukan untuk mengaktifkan modul autentikasi tertentu. Variabel lingkungan ini menentukan metode autentikasi eksternal mana yang diaktifkan. Opsi yang tersedia adalah (dalam huruf kecil):

* saml
* ldap
* oidc

### Saran untuk SSO

Saya telah menguji saml, ldap, dan oauth untuk overleaf. saml dan oauth berfungsi dengan baik di overleaf, tetapi untuk ldap, hasilnya bergantung. ldap tidak berfungsi dengan baik untuk [https://docs.goauthentik.io/](https://docs.goauthentik.io/), tetapi berfungsi dengan baik di openLDAP ([https://github.com/rroemhild/docker-test-openldap](https://github.com/rroemhild/docker-test-openldap)).

<Info>
  Kita perlu memperbarui passport-ldapauth. Baru-baru ini saya mencoba menguji ldap overleaf dengan [https://goauthentik.io/](https://goauthentik.io/), dan hasilnya gagal. Setelah saya memperbarui "passport-ldapauth" ke 3.0.0, semuanya berfungsi dengan baik.

  ```text theme={null}
  "passport-ldapauth": "^3.0.0",
  ```

  Versi aslinya adalah 2.x.x, yang dirilis 6 tahun yang lalu.
</Info>

Saya tidak yakin apa penyebabnya, karena kita semua bergantung pada paket eksternal untuk melakukan autentikasi LDAP (juga saml, oauth). Jika tidak berfungsi, situasinya bisa sama untuk overleaf server pro, karena kami hanya meneruskan semua variabel lingkungan ke paket internal; jika ada bug, saat ini kami tidak mengetahuinya.

**Jadi saya sangat menyarankan pengguna kami untuk menyiapkan lingkungan pengembangan guna menguji SSO dengan seluruh kode sumber**, yang tersedia di [Menyiapkan Lingkungan Pengembangan (Lokal)](/id/dev/environment/setup-develop-environment-local "mention"). Di lingkungan pengembangan, Anda dapat melihat semua log di terminal, sehingga memudahkan proses debug.

\\

<br />


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