Lewati ke konten utama

Enforcers

Enforcer adalah struktur utama dalam Casbin. Ini berfungsi sebagai antarmuka bagi pengguna untuk melakukan operasi pada aturan kebijakan dan model.

Enforcers yang Didukung

Daftar lengkap enforcers Casbin diberikan di bawah ini. Kontribusi pihak ketiga pada enforcer baru sangat kami hargai. Mohon beri tahu kami, dan kami akan menambahkannya ke dalam daftar ini :)

EnforcerPenulisDeskripsi
EnforcerCasbinEnforcer adalah struktur dasar bagi pengguna untuk berinteraksi dengan kebijakan dan model Casbin. Anda dapat menemukan detail lebih lanjut tentang API Enforcer di sini.
CachedEnforcerCasbinCachedEnforcer didasarkan pada Enforcer dan mendukung penyimpanan hasil evaluasi permintaan dalam memori menggunakan peta. Ini memberikan kemampuan untuk menghapus cache dalam waktu kedaluwarsa yang ditentukan. Selain itu, ini menjamin keamanan thread dengan menggunakan kunci baca-tulis. Anda dapat menggunakan EnableCache untuk mengaktifkan caching hasil evaluasi (defaultnya sudah aktif). Metode API lain dari CachedEnforcer sama dengan Enforcer.
DistributedEnforcerCasbinDistributedEnforcer mendukung beberapa instance dalam kluster terdistribusi. Ini membungkus SyncedEnforcer untuk dispatcher. Anda dapat menemukan lebih banyak detail tentang dispatcher di sini.
SyncedEnforcerCasbinSyncedEnforcer didasarkan pada Enforcer dan menyediakan akses yang disinkronkan. Ini aman untuk thread.
SyncedCachedEnforcerCasbinSyncedCachedEnforcer membungkus Enforcer dan menyediakan cache keputusan yang disinkronkan.