4

So I've set up on SharePoint 2013 Managed Metadata Navigation for a site collection, inherits to all sites below. When I access as a "Site Member" or "Site Owner" I get to see the full navigation. When I access as a "Site Visitor" aka read only access, I get only a few selected sites on the navigation, where I can't seem to figure out the difference between the sites I can see and the sites I can't see. Permissions state at the site level that "Site Visitors" get read access to the entire site collection (basically "Domain Users" is a member of the "Site Visitors Group"). However when I temporarily bumped "Domain Users" up to "Members" I could see everything as just a domain user.

Any ideas on what could be the cause? Thanks!

1
  • 1
    Yes, I ran into the same issue and that is exactly what I noticed as well. It must be some sort of special security trimming for Term Driven pages and Friendly URLs.
    – user23796
    Feb 19, 2014 at 17:25

2 Answers 2

7

Figured it out, might be a Microsoft issue.

For some reason, when you set a Navigation Term to "Simple Link or Header" and spell out the URL yourself, the navigation item is viewable to everyone. If you set the navigation term to "Term-Driven Page with Friendy URL" some sort of trimming happens, and only people with write access as well can view the Term. I'm not sure why this is however, but at least I have a workaround for letting visitors see terms.

1
  • I have my SharePoint 2013 farm with June 2014 CU. The problem still exist. It is Microsoft.
    – Mark L
    Dec 19, 2014 at 9:20
2

I know its been so long but for someone in the future who has issues make sure you have below:

If you use the Term-Driven Page with "Friendy" URL (MS's typo, not mine), there are a couple things that must also be in place for it to show on the navigation for Users with just visitors rights:

In the Term Driven Pages tab of the Term Store Manager, you must have a target page assigned. If you have 'Friendly URL' marked, but no target page, the navigation will filter it from users to prevent bad links. Visitors (users with read only) must have read access to the target page you assigned. The easiest mistake to make is to assign it to a template page that has never been published. That also results in an access denied scenario that will hide the navigation from the user. If both of the above are done, it will show the navigation menu for read access users.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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