Joomla e la gestione dei permessi per utenti privilegiati

Joomla nasce già con vari livelli di gruppi per utenti (Author/Editor/Publisher), ma delle volte nasce l’esigenza di aumentare questa caratteristica, di conseguenza dobbiamo cercare l’alternativa, cercando altri componenti adatti alle nostre esigenze.

Le soluzioni

  • JACL+
  • JUGA
  • Community-Builder + DOCMAN
  • altri componenti..

JACL+

Componente a pagamento per la versione 1.5 di joomla ma per le vecchie versioni é gratuito. Possiamo dire che si tratta di una modifica del core nella vecchia versione, da usare solamente con le versioni richieste e su nuove installazioni. Il sistema è molto completo e altrettanto  complesso ma non consente di agire a livello di singolo articolo.

JUGA

Permette di assegnare i privilegi sui componenti e sugli articoli in maniera abbastanza granulare (basato sui gruppi) ma non consente di assegnare privilegi in blocco ad articoli appartenenti a una determinata sezione/categoria.

SimpleACL for Joomla! 

SimpleACL for Joomla! è un semplice componente per Joomla che permette di limitare l?accesso a determinate sezioni a particolari utenti.
 

Cosè?

SimpleACL for Joomla! è un componente (che lavora insieme a un mambot) per limitare ad alcuni utenti registrati l?accesso in lettura, scrittura o modifica agli articoli appartenenti a categorie selezionate.

Il componente agisce solo sugli articoli (com_content) e non influenza gli altri componenti (forum, newsletter ecc.).

SimpleACL entra in azione dopo aver esaminato le regole predefinite di Joomla basate sul livello dell?utente (author, editor, publisher) e quindi non entra in conflitto con queste.

Il componente permette di impostare una regola d?accesso predefinita, per esempio si può consentire la lettura di tutte le sezioni come regola predefinita, salvo poi restringere solo ad alcuni particolari utenti l?accesso in lettura a una o più sezioni.

Si può anche impedire a tutti gli utenti l?accesso in lettura come regola predefinita, concedendo poi l?accesso esplicitamente ad alcuni utenti.

A cosa serve?

Un tipico caso d?uso è il seguente:

  • Una ditta o un?ente è composto da diversi reparti e ciascuno di essi ha una apposita sezione sul sito web.
  • Ogni reparto ha utente designato all?inserimento di contenuti nel sito web della ditta.
  • Ciascun utente deve poter inserire articoli solo nella sezione dedicata al proprio reparto.
  • C?è un utente speciale che essendo addetto alle pubbliche relazioni deve poter inserire articoli anche nelle sezioni relative agli altri reparti.
  • Ci sono alcune sezioni contenenti articoli che devono poter essere letti solo da particolari utenti.

SimpleACL permette di importare permessi d?accesso per determinate combinazioni utente/sezione rendendo quindi possibile questo tipo di configurazione.

Come funziona?

SimpleACL usa una tabella per configurare le regole d?accesso per determinate coppie utente/sezione, le regole sono controllate tramite un mambot di sistema quando l?utente accede ai contenuti.

Da tenere presente

  1. Il componente agisce solo a valle dei ruoli predefiniti di Joomla, se quindi una sezione è disponibile solo per gli utenti con ruolo ?publisher? e l?utente ha ruolo ?author? anche se impostate una ACL per consentire l?accesso a questo utente, l?utente non avrà comunque accesso.
  2. Le ACL si applicano (ovviamente) solo agli utenti conosciuti quindi autenticati tramite login e password.
  3. Le ACL funzionano solo nel front-end.
  4. Gli utenti con ruolo ?Administrator? o ?Super Administrator? non sono soggetti alle ACL.
  5. Non sono al momento supportati i gruppi, il componente non è quindi adatto a gestire un gran numero di utenti.

Licenza

Il software è distribuito sotto licenza AGPL (Affero GPL) v. 3.

Stato

Il software è alla sua prima release, quindi può essere considerato di livello beta.

Se trovate un malfunzionamento, lasciate un messaggio in fondo a questa pagina.

Traduzioni

I messaggi sono relativamente pochi e sono tutti contenuti in una cartella ?language? con il file corrispondente alla lingua.

Al momento solo il file relativo alla lingua inglese è presente nella distribuzione.

Contributi

Tutti i contributi sono ben accetti:

  • codice
  • suggerimenti
  • bug fix
  • generi alimentari
  • denaro
  • commenti

Download

SimpleACL component

SimpleACL mambot