Geral SharePoint SharePoint 2013

Escondendo controles do SharePoint para usuários anônimos

Olá pessoal!

Hoje vai uma dica para esconder controles do SharePoint para usuários anônimos, como por exemplo em um site público podermos esconder a ribbon para que os visitantes do site não tenham acesso a ela.

Para isso, vamos usar um controle do SharePoint chamado SPSecurityTrimmedControl que fica responsável por fazer essa validação se o usuário está anônimo ou autenticado e mostrarmos o controle de acordo com a forma como escolhermos.

Para fazer essa validação, usamos a propriedade AuthenticationRestrictions do controle, que tem as opções AuthenticatedUsersOnly, AllUsers AnonymousUsersOnly.

Basicamente ao escolher a opção AuthenticatedUsersOnly restringimos o acesso aos controles que estiverem dentro do SPSercurityTrimmedControl à usuários logados, ao selecionarmos a opção AllUsers liberamos o acesso à todos os usuários logados ou não, e ao selecionar a opção AnonymousUsersOnly, restringimos o acesso à somente usuários não logados ao portal.

Como comentei acima, um exemplo bom para usarmos isso seria no uso de um portal SharePoint público, onde temos que esconder a ribbon dos visitantes do site.

Sem a validação, ficamos assim:

post-2

Para esconder a ribbon, ao editar a masterpage no SharePoint Designer, temos de procurar onde está a ribbon e fazermos da seguinte maneira:

post-1

Perceba que usamos o SharePoint:SPSecurityTrimmedControl e colocamos todas as div’s e controles referentes à ribbon dentro do controle e setamos a propriedade como AuthenticatedUsersOnly, assim conseguimos que somente usuários logados vejam a ribbon.

Ao salvar, temos o seguinte resultado:

post-3

Bom pessoal, por hoje é isso, se tiverem dúvidas ou qualquer outra coisa é só comentar abaixo!

Até a próxima 😀

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.