Pergunta

Temos um problema no SharePoint (Enterprise) 2010 com a nossa Top Link Navbar Heritance e Permissions entre os sub-sites.

Configuração atual

Temos uma coleção do site raiz: rsc1. Sob a coleção do site raiz, temos 2 (sub) sites: site1 e site2.

Cada Site do Site1 e Site2 não herda as permissões de segurança da coleção do site raiz rsc1. No entanto, herda a barra de link superior.

Temos um número de usuários que podem acessar os sites.

  • site1user - membro do 'site1 membros' que têm a permissão de contribuição.
  • site1admin - membro do 'site1 proprietários' que tem a permissão total de controle.

    Site1Admin e site1user não têm permissão para acessar o site2. Se eles navegarem diretamente para este site, eles obtêm o erro de acesso negado.

    questões de acesso

    • Quando site1user acessa o site rsc1 , eles vêem links em casa e site1 na navegação de barra de link superior.

    • Quando site1user visita o site site1 , eles vêem links em casa e site1 na barra de link superior. É assim que espero que funcione.

    • Quando site1admin acessa o site rsc1 , eles vêem links em casa e site1 na navegação de barra de link superior.

    • Quando site1admin visita o site site1 , eles vêem em casa, site1 e site2 links na barra de link superior.
    • quando site1admin clica no site site2 eles recebem a tela de acesso negado. Clicar em "Voltar ao site" link os leva de volta à página inicial do site2, que eles não têm acesso e, portanto, eles estão em um loop sem fim (que os usuários administradores não gostam).

      Eu esperaria site1admin não para ver o site do site2 na barra de link superior navegação do site1, pois eles não têm permissão para acessar este site.

      No entanto, pois isso ainda é essencialmente meu primeiro projeto do SharePoint 2010, estou um pouco perplexo. Qualquer pensamento sobre como eu posso impedir o site1Admin de ver o link do site2 do site1?

Foi útil?

Solução 2

I received an answer from Dennis Guo on MSDN Forums here MSDN SharePoint

He said "From your description, you want to make the Top Link visible true/false based on user permission.

First make sure to enable the Publishing feature of your site.

Once that is done we can use Security Trimming and Audience Targeting for your top link bar."

More information:

How to setup

So to enable the Publishing feature, you need to (at top level site):

  1. Enable SharePoint Server Publishing Infrastructure under Site Actions->Site Settings->Site Collection Features before
  2. Enable Publishing under Site Actions->Site Settings->Manage site features.

    This will enable the Navigation link under Site Actions->Site Settings.

  3. In the Navigation screen in the section Navigation Editing and Sorting you will see a layout from the site including sub sites.

Typically Global Navigation shows the subsite links. You can click on each one of these then click on the Edit... button.

The Audience field allows you to select a list of groups from either Global Audiences, Distribution/Security Groups, or SharePoint Groups.

For me I selected the groups from SharePoint Groups.

Now when users look at the Top Link Bar they only see the sites they have permission to access.

Outras dicas

Could you please advice how would I do that in Sharepoint Foundation 2010?

I had to delete on of the links created along with a Site it was linking to(it was only visible to poeple intended to see it). When I recreated it manually, I got into a problem that people that not suppose to see that link(bacause they don't have permission to access that site) can see it.

Only thing I noticed is that when going to Site Settings--> Top link bar--> click on link one I recreated can be edited, other links that were created along with a sites they are linking to can not be edited and a Type the Web address field is greyed out for them.

Please help to resolve this issue.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top