Permessi
Up one level
Quando un utente accede ad un sito gli viene assegnato un ruolo (ad esempio 'manager' o 'possessore'). Questo ruolo consiste di fatto in una serie di permessi che forniscono all'utente particolari diritti su particolari aspetti del sito.
Per saperne di più sulle autorizzazioni si consultino le sezioni Understanding Permissions e Security Tutorial su:
Nel caso dei componenti, l'attributo permission consente a plone di discriminare se un dato utente ha diritto o meno di vedere o interagire con un componente. La maggior parte delle viewlet possiedono l'autorizzazione Zope2.View o Zope2.Public, autorizzazioni che vengono assegnate a chiunque, anche visitatori anonimi. Ecco come appare la viewlet Lock Info:
<browser:viewlet
name="plone.lockinfo"
manager=".interfaces.IAboveContent"
class="plone.locking.browser.info.LockInfoViewlet"
permission="cmf.ModifyPortalContent"
for="plone.locking.interfaces.ITTWLockable" /> Usando cmf.ModifyPortalContent la visualizzazione di questa viewlet viene limitata solo agli autorizzati alla modifica del contenuto (tutti gli altri utenti non hanno necessità di accedere a queste informazioni).
La lista dei permessi o autorizzazioni disponibili è sepolta abbastanza in profondità nel prodotto Five presente nell''installazione base di Zope. Per conoscere la lista più aggiornata cercare in permissions.zcml.
| zope2.Public | Pubblico, accessibile a chiunque |
| zope2.Private | Privato, accessibile solo tramite password |
| zope2.AccessContentsInformation | Accesso a informazioni di contenuto |
| zope2.ChangeConfig | Permette di cambiare le impostazioni |
| zope2.ChangePermissions | Permette di cambiare le autorizzazioni |
| zope2.CopyOrMove | Per copiare o spostare |
| zope2.DefinePermissions | Definisce le autorizzazioni |
| zope2.DeleteObjects | Per cancellare gli oggetti |
| zope2.FTPAccess | Accesso FTP |
| zope2.ImportExport | Importa/esporta gli oggetti |
| zope2.ManageProperties | Proprietà di gestione |
| zope2.ManageUsers | Proprietà degli utenti |
| zope2.Undo | Annullamento |
| zope2.View | Vista |
| zope2.ViewHistory | Visualizzazione cronologia |
| zope2.ViewManagementScreens | Visualizza gli screen di gestione |
| zope2.WebDAVLock | Blocca gli oggetti WebDAV |
| zope2.WebDAVUnlock | Sblocca gli oggetti WebDAV |
| zope2.WebDAVAccess | Accesso al WebDAV |
| cmf.ListFolderContents | Lista dei contenuti delle cartelle |
| cmf.ListUndoableChanges | Lista dei cambiamenti annullabili |
| cmf.AccessInactivePortalContent | Accesso a contenuti del portale non attivi |
| cmf.ManagePortal | Gestione del portale |
| cmf.ModifyPortalContent | Modifica il contenuto del portale |
| cmf.ManageProperties | Proprietà di gestione |
| cmf.ListPortalMembers | Lista dei membri del portale |
| cmf.AddPortalFolders | Aggiungi cartelle al portale |
| cmf.AddPortalContent | Aggiungi contenuto al portale |
| cmf.AddPortalMember | Aggiungi membro al portale |
| cmf.SetOwnPassword | Impostare la propria password |
| cmf.SetOwnProperties | Impostare le proprie proprietà |
| cmf.MailForgottenPassword | Password per le mail dimenticate |
| cmf.RequestReview | Richiedere una revisione |
| cmf.ReviewPortalContent | Revisionare il contenuto del portale |
| cmf.AccessFuturePortalContent | Accesso al futuro contenuto del portale |
