Criando uma área protegida
O comportamento padrão do eZ Publish é que tudo o que é publicado abaixo do nó superior de “Conteúdo” se transforma numa parte visível do seu site. Por exemplo, se você publicar um artigo, todo usuário (inclusive visitantes anônimos) poderão ler esse artigo a menos que o site inteiro exija que todos os usuários estejam conectados (através de usuário/senha) ao sistema.
Por padrão todo o conteúdo abaixo do nó superior de “Conteúdo” pertence à seção “standard”. No eZ Publish, seções são usadas para segmentar a árvore de nós. Você pode facilmente criar uma área protegida introduzindo uma nova seção e atribuindo esta a um nó. Além disso, você pode configurar o sistema interno de permissões, de modo que permita a somente um grupo de usuários acessarem sua seção “Secreta”. Tudo o isto pode ser feito usando somente a área administrativa; o texto a seguir explica como.
- Crie uma pasta chamada “Documentos secretos” em algum lugar abaixo nó superior de “Conteúdo”.
- Vá para “Configurações” e depois em “Seções”, crie uma seção chamada “Seção secreta” usando o botão “Nova seção”.
- Atribua a seção criada à pasta “Documentos secretos” - que você criou no passo 1.
- Abra o seu site em uma outra janela/aba do navegador e tente acessar a pasta “Documentos secretos”. Você não conseguirá acessá-la.
- Vá até a aba “Usuários” e crie um novo grupo de usuários chamado “Usuários secretos”.
- Crie um novo usuário dentro do grupo “ Usuários secretos”, por exemplo “João Cunha”.
- Clique no link “Papéis e políticas” (localizado na área “Controle de acesso” da aba “Usuários”).
- Crie um novo papel chamado “Papel secreto” - você deverá ver a interface de edição de papeis.
- Adicione uma nova política ao papel.
- Quando questionado sobre qual módulo a política deve conceder acesso, selecione “content”. Quando questionado sobre qual função a política deve conceder acesso, selecione “read”. Durante o passo final, certifique-se que a política concede o acesso a “Seção secreta”. Clique em “OK”(duas vezes).
- Atribua o papel “Anônimo” e o recentemente criado ao grupo “Usuários secretos” (use os ícones de atribuição no lado direito da lista).
- Abra o seu site novamente e tente entrar com o usuário que foi criado dentro do grupo “Usuários secretos”. O usuário deverá ter acesso aos “Documentos secretos”, enquanto usuários anônimos continuam bloqueados.
Se você quiser que os usuários do grupo “Usuários secretos” possam adicionar e editar conteúdo dentro da área “Documentos secretos”, você terá que adicionar algumas políticas extras ao papel “Papel secreto”. Repita os passos 9 e 10, certifique-se de conceder permissões as funções “create” e “edit” ao papel. Você pode usar os controles de limitação, para limitar as ações dos usuários de diferentes maneiras.
