Durante algún tiempo hemos utilizado los CSS para hacer un Hidden de la Ribbon en los sitios de publicación. Pero este procedimiento no parece del todo correcto.
Alberto Díaz nos ha proporcionado una pista por donde se puede ir para hacerlo optimamente explicandonos el control SPSecurityTrimmedControl,
<Sharepoint:SPSecurityTrimmedControl runat=”server” Permissions=”ManageLists”>
Tu control
</SharePoint:SPSecurityTrimmedControl>
O
<Sharepoint:SPSecurityTrimmedControl ID=”SPSecurityTrimmedControl” runat=”server” PermissionsString=”AddAndCustomizePages”>
Tu control
</Sharepoint:SPSecurityTrimmedControl>
Según nos explica Santiago Porras, lo que se tiene que tener en cuenta son los roles a los que se les va a permitir ver lo que se ponga dentro del SPSecurityTrimmedControl, se puede consultar aquí:
Si usas PermissionString http://codename-srini.blogspot.com/2009/04/spsecuritytrimmedcontrol-and.html
Si usas Permission http://msdn.microsoft.com/EN-US/library/ms412690
Santiago Porras Rodriguez http://geeks.ms/blogs/santypr/
Alberto Díaz http://geeks.ms/blogs/adiazmartin/archive/2011/01/23/sharepoint-2010-permisos-en-javascript-y-html.aspx