Thursday, February 25, 2010

Portais Anónimos - Desactivar vista de formulários

Um portal Sharepoint cujo o acesso esteja anónimo, possibilita a qualquer utilizador aceder às listas através da vista de formulários (View all site content).

Por exemplo, ao completar o url de um portal público/anónimo com a seguinte string:

_layouts/viewlsts.aspx

permite que um utilizador sem privilégios tenha acesso às listas.

Para impossibilitar tal acesso é necessário activar uma feature, com o seguinte comando:

stsadm -o activatefeature -url -filename ViewFormPagesLockDown\feature.xml

Nota: Numa instalação padrão do MOSS, esta feature encontra-se na seguinte localização:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES

Após a activação da feature, é aconselhável efectuar um IISRESET. É também necessário desactivar e voltar a activar o acesso anónimo ao portal, tanto na zona de Authentication Providers do Central Administration, como nas permissões avançadas do Site Collection.

Nota: A feature não aparecerá na zona padrão de features, pois existe uma chave no xml da mesma que a torna escondida, para efeitos de despiste de problemas pode ser uma boa opção torná-la visivel.

NR