# Otentikasi

Chamilo mendukung berbagai metode autentikasi, mulai dari sistem bawaan berbasis nama pengguna/kata sandi hingga solusi single sign-on untuk perusahaan.

## Berkas Konfigurasi

Semua metode autentikasi eksternal dikonfigurasi dalam `config/authentication.yaml`. Sebuah templat disediakan di `config/authentication.dist.yaml`. Struktur umumnya adalah:

```yaml
parameters:
  authentication:
    <access_url_id>:
      <auth_method>:
        <provider_name>:
          <config_key>: <value>
```

Setelah mengedit berkas tersebut, bersihkan dan panaskan cache:

```bash
php bin/console cache:clear
php bin/console cache:warmup
```

Tombol login eksternal akan muncul di halaman login setelah cache diperbarui.

## Metode yang Didukung

* [**OAuth2**](/2.x-id/panduan-administrasi/admin-guide/authentication/oauth2.md) — Azure AD, Keycloak, Facebook, dan penyedia OAuth2 generik
* [**LDAP**](/2.x-id/panduan-administrasi/admin-guide/authentication/ldap.md) — Autentikasi terhadap server LDAP atau Active Directory
* [**CAS**](/2.x-id/panduan-administrasi/admin-guide/authentication/cas.md) — Central Authentication Service (lawas, tidak berfungsi di versi 2.x)
* [**SCIM**](/2.x-id/panduan-administrasi/admin-guide/authentication/scim.md) — Penyediaan pengguna otomatis dari penyedia identitas eksternal
* [**Konfigurasi SSO**](/2.x-id/panduan-administrasi/admin-guide/authentication/sso-configuration.md) — Catatan pemecahan masalah dan lintas metode

## Autentikasi Default

Secara default, Chamilo menggunakan sistem internalnya sendiri — pengguna masuk dengan nama pengguna dan kata sandi yang disimpan di basis data Chamilo. Metode eksternal bersifat tambahan: formulir login standar tetap tersedia bersama penyedia yang dikonfigurasi.

## Referensi Lebih Lanjut

Untuk referensi parameter lengkap dan skenario lanjutan, lihat [halaman wiki konfigurasi Autentikasi Eksternal](https://github.com/chamilo/chamilo-lms/wiki/External-Authentication-configuration).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-id/panduan-administrasi/admin-guide/authentication.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
