# User Configuration

Bagian **User Configuration** memungkinkan Anda untuk mengatur akses user, seperti berapa lama kata sandi harus diubah setiap beberapa periode, berapa lama akun user dapat digunakan, jumlah upaya login maksimum, batas waktu sesi login user, mengaktifkan LDAP dan mengatur jumlah sekaligus mode user untuk melakukan generate  report secara bersamaan.

![User Configuration](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FN0yRcdou3CrgrPS5umZN%2FUser%20Configuration.png?alt=media\&token=99d9c078-a47b-45dd-9049-bb6da469bfe3)

### **Password Expiration**

Password expiration adalah salah satu field pada System Settings > User Configuration, yang berfungsi untuk mengatur validitas dan umur kata sandi pengguna. Seorang Administrator untuk meningkatkan keamanan aplikasi, mereka biasanya menerapkan aturan dimana kata sandi pengguna dalam 3Dolphins harus selalu diubah setiap beberapa periode.

Jadi, ketika Anda mengatur value dari System Settings > User Configuration > Password Expiration adalah 30, maka setiap 30 hari (1 bulan) Anda akan diminta untuk mengubah kata sandi Anda.

### **User Expiration**

User expiration adalah salah satu kolom di System Settings > User Configuration, yang berfungsi untuk mengatur validitas dan usia akun pengguna. Seorang Administrator dalam rangka meningkatkan keamanan suatu aplikasi, mereka biasanya menerapkan aturan dimana akun user pada aplikasi 3Dolphins akan diblokir jika akun tersebut tidak memiliki aktivitas sama sekali dalam waktu tertentu.

Jadi, ketika Anda mengatur value dari System Settings > user configuration > user expiration adalah 2, maka jika dalam 2 hari akun tersebut tidak ada aktivitas sama sekali (login dan ubah kata sandi) maka akun tersebut akan terkunci secara otomatis oleh sistem. Akun pengguna yang terkunci akan dimasukkan ke dalam daftar pengguna yang diblokir yang terdapat di menu administration > user management > blocked.

### **Max. Error Login**

Fitur ini memungkinkan Anda untuk mengatur jumlah maksimum percobaan login user. Anda akan mendapatkan pesan error yang menyatakan bahwa Anda telah melebihi jumlah maksimum percobaan login. Kesalahan ini ditampilkan setelah user gagal memberikan informasi login yang valid dalam beberapa kali.

![Max. Error Login](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FW7PF1qEUTLBFKcsEoCiO%2FNative.png?alt=media\&token=b6a8b528-6084-4327-b344-a3001d947456)

### **Session Timeout**

Di field ini Anda bisa memasukkan berapa lama aplikasi akan menunggu (dalam menit) sebelum ter-logout dari aplikasi 3Dolphins ketika tidak ada aktivitas sama sekali dalam waktu tertentu.

Misalnya, jika Anda menetapkan session timeout selama 30 menit. Kemudian selama 30 menit user tidak melakukan tindakan apapun di halaman 3Dolphins, maka secara otomatis user akan di-kick atau logout dari aplikasi 3Dolphins.

### **Enable LDAP**

Fitur ini memungkinkan Anda untuk mengaktifkan LDAP. Pada aplikasi 3Dolphins, untuk mengaktifkan LDAP terdapat 3 pilihan yaitu Web service, Native dan saml :

* Web Service dan Native

  Opsi ini memungkinkan Anda untuk mengaktifkan autentikasi LDAP dengan jenis Web Service atau native ini. Ketika fungsi ini diaktifkan, pada halaman login, setelah Anda memasukkan nama user dan kata sandi, Anda akan diminta untuk memilih grup.

![Web Service and Native Login](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FW7PF1qEUTLBFKcsEoCiO%2FNative.png?alt=media\&token=b6a8b528-6084-4327-b344-a3001d947456)

* Disable

  Pilihan ini memungkinkan Anda untuk mendisable LDAP.
* Saml

  Opsi ini memungkinkan Anda untuk mengaktifkan autentikasi Single Sign-On (SSO). Jika fungsi ini diaktifkan, di halaman login, setelah Anda memasukkan nama pengguna, Anda akan diarahkan ke halaman login third-party.

![SSO Login](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FLzB71tImZRLnhORreWon%2FSAML.png?alt=media\&token=5591a2cd-527d-4328-982d-2251fc7217ec)

### **SAML Identifier Field**

Field ini adalah attribute statement yang digunakan dalam integrasi SAML third-party.

### **User Identifier Field**

Field ini merupakan attribute statement yang digunakan pada aplikasi 3Dolphins.

### **Additional Field**

Additional Field adalah salah satu kolom di System Setting > User Configuration, yang berfungsi mengatur Additional Information ketika menambahkan atau mengedit akun user. Seorang administrator dapat menambahkan field tambahan pada additional information di user tab sesuai yang dibutuhkan dengan menggunakan kolom ini.

Jadi, ketika Anda menambahkan value dari System Settings > User Configuration > Additional Field adalah NPWP maka, ketika menambahkan atau mengedit user di User Management > User Tab akan terdapat tambahan form additional data berupa kolom NPWP.

![Additional Data on User Management](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FyAxKnccMrOD7mK6XZfhV%2FAdditional%20field%20edit.png?alt=media\&token=4f04bab2-7725-422b-a7df-c1ecacbc2fa2)

### **LDAP Configuration**

Fitur ini memungkinkan Anda untuk menambahkan pengaturan LDAP configuration parameter.

![LDAP Configuration](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FdfApshrzkFH3mJVTE34F%2FLDAP%20Configuration.png?alt=media\&token=9e10a362-f3bb-4006-bbfb-7663970aee5d)

**Penjelasan Komponen:**

| Parameter                  | Deskripsi                                                                                                                                                                                                                                                                                                           |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| User Group                 | Pilih user group dari autentikasi LDAP.                                                                                                                                                                                                                                                                             |
| LDAP URL                   | URL untuk mengkonfigurasi koneksi ke server directory.                                                                                                                                                                                                                                                              |
| Base DN                    | <p>Dasar <em>Distinguished Name</em> untuk Active Directory Anda dengan nilai default (contoh:<code>dc=example,dc=com</code>).<br><br>Contoh URLs : <a href="http://docs.3dolphins.ai/documentation"><http://docs.3dolphins.ai/documentation></a> <br>Base DN dari URLs diatas adalah ‘<em>documentation</em>‘.</p> |
| Based Search               | Bidang ini menetapkan di mana skema query harus mulai mencari.                                                                                                                                                                                                                                                      |
| Manager DN                 | Untuk mengatur LDAP DN Manager.                                                                                                                                                                                                                                                                                     |
| Manager Password           | Password untuk nama pengguna spesifik pada kolom LDAP username.                                                                                                                                                                                                                                                     |
| ldap identifier field      | Untuk mengatur LDAP Identifiers.                                                                                                                                                                                                                                                                                    |
| ldap user identifier field | Untuk mengatur User Identifiers.                                                                                                                                                                                                                                                                                    |

### User Concurrent Generate Report

Fitur ini memungkinkan Anda untuk menentukan jumlah user yang dapat melakukan generate report pada halaman analytic secara bersamaan.&#x20;

### Concurrent Generate Mode&#x20;

Field ini digunakan bersamaan dengan field user concurrent generate report. Ketika Anda mengatur field ini pada opsi 'Global', jumlah 'user concurrent generate report' akan berlaku untuk keseluruhan user. Misalnya, Anda mengatur field 'user concurrent generate report' dengan nilai 2 maka, hanya 2 user dari keseluruhan user yang dapat melakukan generate report secara bersamaan.

Sedangkan, jika anda memilih opsi 'Each Group', jumlah 'user concurrent generate' akan berlaku untuk masing-masing group. Misalnya, Anda mengatur field 'user concurrent generate report' dengan nilai 2 maka, hanya 2 user dari setiap group yang dapat melakukan generate report secara bersamaan.
