Lewati ke konten utama

Role, Permission, dan Access Control

Access Control adalah modul khusus untuk mengelola user tenant. Settings hanya merangkum atau menautkan ke Access Control, bukan tempat utama membuat role atau mengubah permission.

Konsep Utama

KonsepPenjelasan
UserAkun login individu. Satu user bisa memiliki akses ke satu atau beberapa tenant bila disetujui.
MembershipHubungan user dengan tenant tertentu, termasuk status aktif, invited, suspended, atau deactivated.
RoleKumpulan permission seperti document.read, bia.update, audit.approve, atau incident.activate.
Multi-roleUser dapat memiliki lebih dari satu role bila organisasi membutuhkan kombinasi tanggung jawab.
Site scopeBatas lokasi/cabang yang boleh dibaca atau diubah user.
Unit scopeBatas unit kerja yang boleh dibaca atau diubah user.
Permission enforcementBackend/API tetap memvalidasi permission dan scope pada setiap endpoint. UI hanya menyembunyikan action yang tidak relevan.

Role Default

RoleCocok untukAkses umum
Organization AdminAdmin tenantUser, role, tenant setting, site, unit, dan semua modul sesuai package.
BCMS ManagerPengelola BCMSCreate/update/approve sebagian besar modul BCM.
Risk OfficerFungsi riskBIA readonly/update sesuai assignment, Risk, Scenario, treatment, report risk.
Document ControllerDokumen dan templateDocuments, Templates, version, publish flow, review due.
Auditor InternalAudit dan complianceAudit, RTM evidence, read-only modul terkait, create findings.
Incident CommanderIncident responseActivate incident, timeline, recovery, notification queue.
Unit PICPemilik data unitIsi BIA, evidence, recovery step, exercise result sesuai unit.
Read-only ViewerManajemen atau observerLihat dashboard/report/evidence sesuai scope.

Lifecycle User

Praktik Terbaik

  • Jangan beri role admin penuh kepada user yang hanya butuh approval terbatas.
  • Gunakan site/unit scope untuk PIC dan auditor yang hanya menangani area tertentu.
  • Catat alasan saat deactivate/reactivate atau perubahan role signifikan.
  • Review role minimal setiap kuartal atau setelah audit.
  • Auditor multi-company harus diberi membership eksplisit per tenant, bukan memakai site sebagai pengganti company.