I recently took over for someone who left my company and so I don't know much about how they did that they did but here is what i see:

We have a portal with a 3 tier drop-down navigation (can't use the ootb navigation) enter image description here

This navigation is receiving the node info from a .sitemap file located in our /14 hive.

From my understanding (and I may be wrong) is that in the master page the navigation tiers and what type of provider is defined. The web.config file makes the connection between the masterpage and the .sitemap file.

My task now is to apply permissions to these navigation items (some users see the full menu and others see part of it). I don't see any part of the process that I explained above where I could stick permissions in. I have also been suggested that a list driven navigation might be able to help but I don't know much about that.

This is a SharePoint 2010 environment

Any advice would be greatly appreciated. Thank you all for your time.


You can check the web configuration file and see the navigation provider class name.

It should be C# code which basically creates those menu items, you can check user permission and then choose to show or hide.

  • So i am assuming you're talking about this section of the web.config: <add name="ProductCustomProvider" siteMapFile="/_layouts/1033/styles/CustomSiteMapProviders/Product.sitemap" type="System.Web.XmlSiteMapProvider, System.Web, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> but i don't really know what that is telling me other then a path... Also, If i see a class name, how do I know where the file that contains that class is located? Thanks!! – Alboman Mar 30 '15 at 20:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.