it-swarm-id.com

ACL dan kontrol akses untuk mengunduh izin pengguna-kelompok berdasarkan dokumen

Saya sedang mengerjakan situs web proyek kesayangan menggunakan Joomla! untuk mengatur apartemen saya (mis. merinci dan memotret barang-barang (bagus untuk asuransi), peralatan dengan tanda terima dan jaminan yang dipindai, memiliki akses ke dokumen medis (misalnya dalam keadaan darurat), daftar belanja, kalender bersama, album foto, Google Map dll. )

Namun, perhatian utama saya adalah bahwa beberapa dokumen ini cukup sensitif.

Ini adalah 'kelompok pengguna' berikut yang ingin saya atur di ACL.

  • Khalayak ramai
  • Teman dan Keluarga (mis. Akses ke album foto tertentu, acara, dll.)
  • Penghuni (akses ke semuanya, termasuk 'dokumen sensitif')

Saya ingin mengatur Joomla! situs menggunakan ACL sehingga hanya mereka yang ada di grup pengguna 'Penghuni' yang memiliki akses untuk mengunduh dokumen (yaitu tautan unduhan dengan deskripsi hanya ditampilkan kepada mereka yang masuk sebagai Penduduk dan hanya anggota Kelompok Pengguna Warga yang dapat mengunduh dokumen).

  1. Bisakah ini dilakukan dengan ACL asli Joomla! Bagaimana? jika tidak;
  2. Ekstensi apa yang dapat saya gunakan dan bagaimana hal ini dapat dilakukan?

Sekali lagi, perhatian utama adalah bagaimana membuat ini dokumen sensitif dan deskripsinya tersedia bagi pengguna yang berwenang, sambil melindungi mereka dari mereka yang tidak?

6
NivF007

DocMan akan melakukan ini. http://www.joomlatools.com/extensions/docman/overview

Konfigurasikan grup pengguna Anda dengan warisan ini:

  • Publik
    • Teman dan Keluarga (mewarisi pengaturan PUBLIK tetapi memiliki lebih banyak akses)
      • Warga (mewarisi pengaturan Teman dan Keluarga tetapi memiliki lebih banyak akses)

Kemudian konfigurasikan kategori dan dokumen Anda di komponen DocMan dengan tingkat akses yang benar. Saya suka mengatur kategori DocMan saya untuk tingkat akses minimum (dalam kasus Anda, PUBLIC), lalu atur tingkat akses masing-masing file. Dengan cara ini, semua orang dapat melihat kategori, tetapi hanya mereka yang memiliki akses yang diperlukan yang dapat melihat dokumen.

7
rleathers

Saya cenderung menggunakan Docman untuk hal semacam ini, tetapi Anda masih bisa menggunakan built in ACL untuk mengontrol artikel biasa dan kemudian menyematkan url dokumen dalam artikel. Jika Anda punya banyak dokumen, saya katakan manajer dokumen seperti Docman layak untuk dilihat. Anda dapat mengatur grup dan bahkan menyembunyikan kategori yang tidak dapat Anda akses.

Sejauh barang-barang lainnya, seperti galeri, dll. Beberapa komponen menghormati sistem ACL dan beberapa tidak (mencari tombol properti di komponen). Cara lain adalah dengan menggunakan sesuatu seperti widget kit dan embed galeri di artikel joomla.

Jawaban singkatnya adalah, ya, ACL bawaan dapat digunakan untuk menyembunyikan kategori, artikel, item menu, modul, dll sehingga Anda harus dapat mengatur ini tanpa terlalu banyak kesulitan.

3
Brian Peat