Bookmark and Share
Document Actions

Permessi

Up one level
Per limitare la visibilità di un componente è possibile utilizzare l'attributo "permission".

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

 

by Dario Pollino last modified 2009-05-20 10:52