Ocultar el Ribbon para usuarios anonimos

Se me ha planteado en un proyecto la necesidad de ocultar el Ribbon o barra de herramientas de SharePoint 2010 para los usuarios anonimos del sitio.

Para poder realziar esto, la mejor opcion (al igual que ya ocurria en SharePoint 2007) es incluir en la Master Page codigo para ocultar los tags o controles que deseas hacer invisibles (en nuestro caso el Ribbon) para ello has de localizar este control, viendo donde empieza:

<WebPartPages:SPWebPartManager id="m" runat="Server"/>

y donde termina:

<div id="s4-workspace">

​y pon por fuera de ellos el siguiente codigo:

<Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists">
</SharePoint:SPSecurityTrimmedControl>

Quedando algo similar a esto:

<Sharepoint:SPSecurityTrimmedControl runat="server" Permissions="ManageLists">
<WebPartPages:SPWebPartManager id="m" runat="Server"/>
<!-- Resto de codigo -->
​<div id=s4-workspace>
</SharePoint:SPSecurityTrimmedControl>

Lo que conseguimos es, todo codigo que metamos dentro del tag Sharepoint:SPSecurityTrimmedControl, solo podra ser visto por usuarios/grupos con permisos.

El listado de parametros de Permissions podemos encontrarlo aqui.

Referencia: SPSecurityTrimmedControl Class

Etiquetas: , ,

2 Respuestas a "Ocultar el Ribbon para usuarios anonimos"

  • Jhon dice:
    • OMG dice:
Dejar un comentario