it-swarm.dev

ACL e controllo dell'accesso per scaricare documenti in base alle autorizzazioni del gruppo di utenti

Sto lavorando su un sito web di progetti per animali domestici usando Joomla! organizzare il mio appartamento (ad es. dettagliare e fotografare oggetti (ottimo per assicurazione), elettrodomestici con ricevute e garanzie scannerizzate allegate, avere accesso a documenti medici (ad es. in caso di emergenza), liste della spesa, calendari comuni, album fotografici, Google Map ecc. )

Tuttavia, la mia principale preoccupazione è che alcuni di questi documenti siano piuttosto sensibili.

Questi sono i seguenti "gruppi di utenti" che vorrei creare in ACL.

  • Pubblico generale
  • Amici e famiglia (ad es. Accesso a album fotografici specifici, eventi ecc.)
  • Residenti (accesso a tutto, compresi i "documenti sensibili")

Vorrei installare Joomla! sito che utilizza ACL in modo che solo quelli del gruppo di utenti "Residenti" abbiano accesso al download dei documenti (ad esempio, un collegamento di download con una descrizione viene mostrato solo a coloro che hanno effettuato l'accesso come Residenti e solo i membri del gruppo di utenti Residenti possono scaricare i documenti).

  1. Questo può essere fatto con l'ACL nativo di Joomla! Come? altrimenti;
  2. Quali estensioni posso usare e come è stato realizzato?

Ancora una volta, il preoccupazione principale è come rendere questi documenti sensibili e la loro descrizione prontamente disponibili agli utenti autorizzati, proteggendoli da quelli che non lo sono?

6
NivF007

DocMan lo farà. http://www.joomlatools.com/extensions/docman/overview

Configura i tuoi gruppi di utenti con questa eredità:

  • Pubblico
    • Amici e famiglia (eredita le impostazioni PUBBLICHE ma ha più accesso)
      • Residenti (eredita le impostazioni di Amici e Famiglia ma ha più accesso)

Quindi configurare le categorie e i documenti nel componente DocMan con i livelli di accesso corretti. Mi piace impostare le mie categorie DocMan per il livello minimo di accesso (nel tuo caso, PUBBLICO), quindi impostare i livelli di accesso dei singoli file. In questo modo, tutti possono vedere le categorie, ma solo quelli con l'accesso richiesto possono vedere i documenti.

7
rleathers

Tendo ad usare Docman per questo genere di cose, ma potresti comunque utilizzare l'ACL incorporato per controllare gli articoli regolari e quindi incorporare gli URL dei documenti negli articoli. Se hai molti documenti, direi che vale la pena guardare un doc manager come Docman. Puoi creare gruppi e persino nascondere categorie a cui non hai accesso.

Per quanto riguarda gli altri elementi, come gallerie, ecc. Alcuni componenti onorano il sistema ACL e altri no (cercare il pulsante Proprietà nel componente). Un altro modo è usare qualcosa come un kit di widget e incorporare le gallerie in un articolo di Joomla.

La risposta breve è sì, l'ACL integrato può essere utilizzato per nascondere categorie, articoli, voci di menu, moduli, ecc., Quindi dovresti essere in grado di configurarlo senza troppi problemi.

3
Brian Peat