Hiding the Ribbon for Anonymous Users in SharePoint 2010

Have you wanted to hide the ribbon on your SharePoint 2010 site from Anonymous users, or at least part of the ribbon? There is a great article here on doing this, but for my case I had to make some slight modifications. In particular, I didn’t want to hide the entire ribbon, rather I wanted to hide the site actions menu only.
First, as a quick review, there is a great tag the SharePoint allows:


1
<<span class="purple">SharePoint:SPSecurityTrimmedControl</span> ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="ManageSubwebs" />

You can place this tag around most any block of code, and by replacing the PermissionsString value, you can dictate what permissions are required to display the block of code. Most suggestions have been to place this tag around the entire ribbon, but that was overkill for what we wanted.
Also you can edit the <SharePoint:SPRibbon> tag decloration to require certain permissions to display certain features, but that will not necessarily remove the site actions. Add a PermissionsString value to the <SharePoint:SPRibbon> tag to hide parts of the ribbon, but not all of it.
Ok, so what we did.
First we modified the

1
<sharePoint:SPRibbon>

tag as follows:


1
<<span class="purple">SharePoint:SPRibbon</span> runat="server" PlaceholderElementId="RibbonContainer" PermissionsString="EditListItems" CssFile="">

This will allow most of the ribbon to be hidden from anonymous users, but the site action menu will remain. So then hide the site action meny from anonymous users, we added the following


1
<<span class="purple">SharePoint:SPSecurityTrimmedControl</span> ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="ManageSubwebs">

around the site action tag, which looks like:

<!-- site actions -->
<span class="ms-siteactionsmenu" id="siteactiontd">
    <SharePoint:SiteActions runat="server" accesskey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain" PrefixHtml="" SuffixHtml="" MenuNotVisibleHtml="&nbsp;" >

 
Don’t forget to add the closing

1
</<span class="purple">SharePoint:SPSecurityTrimmedControl</span>>

tag after the close of the site action’s

1
</span>

.

One thought on “Hiding the Ribbon for Anonymous Users in SharePoint 2010

  1. Bharath (@radhekrsna) October 12, 2011

    Hi Eric,
    This is a very helpful post.
    I need another help that is: Ribbon must not hide for anonymous people. Ribbon must visible with sign in and Give Feedback buttons for anonymous users.
    Please guide me how to do that.
    Regards,
    BRK

Leave a Comment

Your email address will not be published. Required fields are marked *

Enter Code *

Filed Under

Related

Do you need to build a custom search-driven component for your #digitalworkspace while saving thousands of hours of development time?

Join us on as we lift the hood of #PnP Modern Search v4, show you how it's built, & take you on a live coding adventure.

http://ow.ly/MTnL50EpN5J

#Hybridwork is more than just a buzzword to latch onto; it’s the future for many organizations for the unforeseeable future. So, how can you use #Microsoft365 for #hybridwork? Let's breaks it down…

http://ow.ly/ay2e50EmNhg

It's that time again! Join the #PixelMillWebinars on 4/29 where @EricOverfield lifts the hood of #PnP Modern Search v4, shows how it's built, & takes you on a live coding adventure to customizing your own web part using the power of the existing codebase.

http://ow.ly/EI5h50EmNqj

What? Anchor links now work in #SharePoint site navigation! This fix snuck in and I completely missed it. Use them to create a TOC for long pages or cross link between pages. They work in text or quick links web parts & nav too! https://support.microsoft.com/en-us/office/create-and-use-modern-pages-on-a-sharepoint-site-b3d46deb-27a6-4b1e-87b8-df851e503dec#bkmk_pageanchors

A big thank you to David Leveille and @CrushNetworks for having our President + Co-Founder @EricOverfield on this episode of #TheVirtualWaterCooler!

Subscribe to PixelMill's
E-news

* indicates required

Let's Talk Digital
Workspaces Today

Get In Touch