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:

y donde termina:

​y pon por fuera de ellos el siguiente codigo:


Quedando algo similar a esto:



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

2 pensamientos en “Ocultar el Ribbon para usuarios anonimos

  1. Jhon

    Excelente solución. Sin embargo cuando oculto la barra ribbon a los usuarios anonimos. Mi pregunta es como hago para regresar a un usuario con privilegios. Normalmente yo lo hago en la parte superior derecha de la barra ribbon, pero como ella no está. Como regreso?

    Jhon

    Responder
    1. OMG Autor

      Hola Jhon, al ocultarse el Ribbon, también se oculta el control de opciones de usuario. Para poder cambiar de usuario, deberás implementar un enlace (Hyperlink) que apunte a la siguiente pagina: /_layouts/AccessDenied.aspx?loginasanotheruser=true. Cuando accedas a este enlace, te aparecerá el cuadro de dialogo, para que introduzcas usuario y contraseña.

      Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *