A aba “Usuários”

A aba “Usuários” torna possível navegar e administrar nós que ficam abaixo do nó superior “Usuários”. Esta parte da árvore está reservada para organizar contas de usuários e grupos de usuários. Além disso, esta seção dá acesso ao sistema interno de permissões, que permite gerenciar papéis e políticas. A figura abaixo mostra a aparência da área administrativa quando a aba “Usuários” é selecionada.

No eZ Publish, as contas de usuário e os grupos de usuários são armazenados usando nós. Ou seja, ao lidar com usuários e grupos, o sistema trabalha do mesmo modo como lida com outros tipos de conteúdo como artigos, pastas, imagens, páginas de informação etc.

Esta parte da área administrativa trabalha de modo semelhante ao da aba “Conteúdo”. Basicamente permite ao usuário organizar e editar nós. Porém, o botão “Criar aqui”, permitirá somente a criação de classes que pertencem ao grupo de classes “Usuários”.

Acesso

Ao contrário da árvore “Conteúdo”, os nós da subárvore “Usuários” não podem ser acessados diretamente da área pública. A subárvore inteira pertence a uma seção que o usuário anônimo não tem acesso por padrão (Consulte à página de documentação “Seções” do manual técnico para maiores informações). Embora o comportamento padrão possa ser alterado, é altamente recomendado manter esta subárvore protegida por conter informações importantes.

Conceitos

O sistema de controle de permissões de acesso está baseado nos seguintes elementos:

  • Usuários
  • Grupos de usuários
  • Políticas
  • Papéis

A figura abaixo mostra as relações entre os elementos da lista acima.

Usuários, grupos, políticas e papéis


Um usuário define uma conta de usuário válida no sistema. Um grupo de usuários consiste em um ou mais usuários e outros grupos de usuários. Uma política é uma regra que concede acesso a um conteúdo ou a uma certa função do sistema. Por exemplo, uma política pode conceder acesso de leitura à um conjunto de nós. Um papel é um conjunto de políticas com um nome. Um papel pode ser nomeado a usuários e grupos de usuários.

Uso

A seção “Usuários” permite realizar duas tarefas importantes. Em primeiro lugar, ela permite administrar usuários e grupos de usuários usando a árvore de nós. Em segundo lugar, permite gerenciar papéis e políticas que tenham os papéis atribuídos a diferentes usuários e/ou grupos de usuários. A administração de usuários e de grupos de usuários é feita da mesma maneira como com artigos, páginas de informação etc. A administração de papéis e políticas são feitas usando uma interface diferente.

Gerenciando usuários e grupos de usuários

Como dito anteriormente, usuários e grupos de usuários são manuseados utilizando nós. Isso significa que você pode criar, editar, apagar, mover, etc, seus usuários e grupos, da mesma maneira como faria ao lidar com artigos, pastas, etc.

A classe nativa “Usuário” faz uso do tipo de dado “Conta de Usuário”. Este é um tipo de dado especial que está mais enraizado no sistema. Todos os objetos que usam este tipo de dado se tornarão usuários válidos automaticamente no sistema. O tipo de dado “Conta de Usuário” torna isto possível ao armazenar uma combinação usuário/senha e um endereço de e-mail. A figura abaixo mostra a interface de edição desse tipo de dado.


Para mudar a senha ou endereço de e-mail de um usuário, basta editar o nó do usuário. Observe que não é possível mudar o nome de usuário depois de inserido inicialmente no sistema.

Ativando e desativando usuários

Por padrão, todas as contas de usuário são ativas. Quando desativada, a conta continuará existindo, mas o usuário não poderá entrar no sistema até que a conta seja reativada. O recurso ativar/desativar pode ser acessado seguindo o link “Configurar conta do usuário” que é exibido na área de pré-visualização quando um usuário é selecionado. A figura abaixo mostra a interface que será exibida quando o link é acessado. Observe que o “Número máximo de conexões simultâneas” não funciona e está portanto desabilitado para o sistema inteiro.

Configurações de conta de usuário

É recomendado usar este recurso sempre que houver a necessidade de um usuário ser removido do sistema. A razão para isto é porque provavelmente, o usuário pode ter relacionamentos com alguns nós. Por exemplo, o usuário poderia ter postado mensagens no fórum, artigos, notícias e assim por diante. Removendo a conta do usuário resultará no rompimento destes relacionamentos. Se o usuário postou mensagens no fórum, não será possível ver quem de fato é o usuário que escreveu estas mensagens.

Desbloqueando contas de usuários

Desde a versão 3.9, uma conta de usuário pode também ser bloqueada automaticamente pelo sistema se o número de tentativas de entrar no sistema sem sucesso é excedido (isto é controlado pela diretiva “MaxNumberOfFailedLogin” que está localizado dentro da seção “[UserSettings]” do arquivo de configuração “settings/site.ini” ou seu substituto). Quando a conta é bloqueada, não será permitido ao usuário entrar no sistema, até que a conta dele seja desbloqueada por outro usuário com privilégios de administrador.

Grupos de usuários

Grupos de usuários podem conter contas de usuários e outros grupos de usuários. Em outras palavras, um grupo de usuários é uma coleção similar ao conceito de pastas/diretórios que contêm arquivos e subpastas/subdiretórios em um sistema de arquivos.

Áreas adicionais

Como nas abas “Conteúdo” e “Biblioteca”, os controles alinhados horizontalmente na parte superior da área principal, controlam a visibilidade das diferentes áreas. Quando a aba selecionada é a “Usuários”, o sistema mostra duas áreas adicionais: “Papéis” e “Políticas”. Quando habilitadas, estas áreas mostram informações detalhadas sobre os papéis e políticas atribuídas à conta de usuário ou grupo de usuário que está sendo visualizado. A figura abaixo mostra a área de “Papéis”.

No caso mostrado, só um papel foi atribuído ao usuário/grupo que está sendo visualizado. O nome do papel é “Editor de documentação” e foi atribuído sem limitações. É possível editar o papel diretamente clicando no ícone de edição. A figura abaixo mostra a área de “Políticas”.

Neste caso, o usuário ou o grupo que está sendo visualizado tem duas políticas em vigor. Ambas as políticas estão definidas no papel “Editor de documentação”. Enquanto a primeira dá acesso completo ao módulo “content” (e todas as suas funções), a segunda política dá acesso para a função “login” (entrar no sistema) do módulo “user” (usuário).


Renan Leme (20/03/2009 01:25 pm)
Renan Leme (21/03/2009 11:26 am)


Tags: documentação , ajuda , eZ Publish

Inicial Serviços Clientes Suporte Empresa Fale Conosco

CMSXpert 2010 - Todos os direitos reservados