Overview¶
Access Control List atau ACL adalah sebuah fitur sekuritas data yang ada dalam sebuah sistem. ACL akan mengatur seorang user apakah diperbolehkan untuk membuka sebuah menu, membaca data yang ada, sampai mengganti sebuah nilai pada data yang sudah ada.
Perubahan ACL secara live, membutuhkan proses re-log (logout dan login) agar ACL dapat terpasang.
Prerequisite¶
Pada awalnya, ACL tidak dapat diubah maupun dilihat. Untuk menggunakan ACL secara penuh, dapat mengikuti cara seperti berikut,
- Masuk ke menu
Settings/Users/Users. - Pilih dan edit data dengan nilai Login adalah admin.
- Tambahkan nilai
Technical Featurespada bagianAccess Rights. - Simpan lalu lakukan logout serta login.
- ACL dapat dilihat dibagian menu Settings.
ACL termasuk dalam kelompok 'Technical Features', sehingga siapa saja yang diberikan access ke kelompok tersebut dapat mengakses ACL. Dalam contoh di atas, yang diberi ijin adalah Administrator.
Groups¶
ACL pada Efitrac dinamakan dengan Groups. Groups dapat dilihat pada
menu Settings/Users/Groups.

Application¶
Input dengan label Application bertujuan untuk memberitahu apakah group
ini berada di kategori module apa. Tidak ada tujuan lain selain hanya
penanda atau label.
Users¶
Bagian ini adalah daftar dari user yang termasuk dalam group.
Menus¶
Di dalam pengaturan ini akan didefinisikan menu apa saja yang diperbolehkan untuk dilihat oleh group.

Ada kondisi yang harus dipenuhi ketika membuka sebuah menu,
- Adanya menu yang berada di atas.
- Menu tujuan yang berada di sebelah kiri.
Dengan memebuhi kondisi di atas, maka menu yang diharapkan muncul akan terlihat.
Access Rights¶
Bagian ini akan mengatur tentang ijin untuk mengakses model. Terdapat empat pilihan, yaitu:
- Read: Group dapat membaca data dari model.
- Write: Group dapat mengubah nilai dari data yang sudah ada pada model.
- Create: Group dapat membuat data baru dari model.
- Delete: Group dapat menghapus data dari model.




Rule¶
Jika Access Rights mengatur tentang ijin akses model, Rule mengatur ijin tentang data yang ada pada model tersebut.

Untuk membuat Rules, dapat masuk dalam menu Settings/Security/Record Rules.
Silahkan membaca tentang pembuatan data Rule di link ini.
Record Rules¶
Sesuai dengan namanya, Record Rules akan mengatur ijin akses data yang ada dalam model.
Rule dibutuhkan pengetahuan tentang
domainuntuk melakukan pembatasan data. Silahkan baca tentangdoamindi link berikut.

Object¶
Input Object berisikan model yang akan menjadi tujuan dari Record Rule.
Access Rights¶
Terdapat empat pilihan dalam bagian ini,
- Apply for Read: Rule akan mengatur data yang akan ditampilkan.
- Apply for Write: Rule akan mengatur data yang akan disimpan.
- Apply for Create: Rule akan mengatur data yang akan dibuat.
- Apply for Delete: Rule akan mengatur data yang akan dihapus.
Rule Definition (Domain Filter)¶
Bagian ini adalah bagian yang menentukan filter yang dipakai dalam rule. Menggunakan
fitur domain dalam pembuatannya.
Groups¶
Daftar dari group yang mempunyai rule.