Di default la ribbon di SharePoint compare anche nei siti pubblici impostati con accesso anonimo.

Per imitare la visualizzazione solo agli utenti autenticati con permessi di editing, si può racchiudere il controllo PublishingRibbon
XML
<div id="ms-designer-ribbon"><PublishingRibbon:PublishingRibbon runat="server"/></div>
in un controllo SPSecurityTrimmedControl
XML
<Sharepoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControlPublic" runat="server" PermissionsString="EditListItems">

  <div id="ms-designer-ribbon"><PublishingRibbon:PublishingRibbon runat="server"/></div>    

</Sharepoint:SPSecurityTrimmedControl>
in questo modo la ribbon verrà visualizzata solo agli utenti con permessi di editing (EditListItems).

Vedi anche SPSecurityTrimmedControl.PermissionsString property e SPBasePermissions enumeration
Potrebbe interessarti anche: