Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

A funcionalidade Permissão de Segurança passou por grandes alterações após a versão 2.7 do Cronapp. Porém, os projetos criados antes da versão 2.7 permanecerão com a versão anterior da funcionalidade Permissões de Segurança, garantindo a compatibilidade com tudo que foi desenvolvido em seu projeto.


Dica

Essa documentação destina-se a projetos antigos que utilizam essa versão antiga da funcionalidade Permissão de Segurança. Acesse a documentação da nova versão da Permissão de Segurança.


A funcionalidade de Permissão de Segurança permite verificar, adicionar, editar e excluir todas as permissões das páginas ou diretórios do sistema, criar Grupos de Acessos e definir os métodos (ou verbos HTTP) de acesso ao caminho. Para abrir, acesse no menu do sistema Projeto > Permissão de Segurança, como na Figura 1.1. 

Essa documentação é destinada para projeto criados até a versão **** da IDE.

O sistema de permissões de segurança é um mecanismo de autorização e autenticação de usuários. Nas últimas versões ele recebeu atualizações e os projetos criado até a versão ... não receberam as atualizações para evitar conflitos.


Image Modified

Figura 1.1 - Acesso Acessando a funcionalidade Permissão de Segurança antiga


Destaques da figura 1.1:

  1. Editar: edita uma permissão existente.
  2. Excluir: exclui uma permissão existente.
  3. Grupo de Acesso: acessa a lista com todos os grupos de acesso e permite criar um novo grupo de acesso.
  4. Nova Permissão: cria uma nova permissão.

Para abrir, acesse no menu do sistema Projeto > Permissão de Segurança, como na figura 1.1. 

Funcionalidade

Com as funcionalidades da Permissão de Segurança podemos verificar, adicionar, editar e excluir todas as permissões das páginas ou diretórios do sistema, criar Grupos de Acessos e definir os métodos (ou verbos HTTP) de acesso ao caminho. 

Criar ou editar permissão

Ao clicar no botão botão Nova Permissão (destaque 4 da Figura 1.1) ou no botão Editar (1), você será redirecionado para a página abaixo (Figura 2.1).


Image Modified

Figura 2.1 - Criando ou editando uma permissão


  • Tipo: define  define qual será o tipo dessa permissão:
    • permitAll: permite  permite que qualquer usuário, incluindo anônimos, acesse essas páginas desse diretório ou uma página página específica;

    • authenticated: permite  permite que apenas usuários logados no sistema acesse esse diretório ou página;

    • hasAuthority: permite  permite que apenas um grupo de usuário tenha acesso a esse diretório ou página;

    • hasAnyAuthority: permite  permite que um grupo de usuários ou mais tenham acesso a esse mesmo diretório ou a mesma página;

    • denyAll: impede  impede o acesso de todos os usuários a esse diretório ou página.

  • Caminho: informa  informa o caminho que será aplicado a permissão. Ao clicar no botão botão "…" a  a árvore do sistema será exibida para assim fazer a seleção de um diretório ou página.
  • Método: indica  indica a ação a ser executada para um determinado recurso:
    • ALL: permite que o recurso seja solicitado (GET) e submetido (POST);
    • GET: solicita solicita a representação de um recurso específico, ou seja, permite visualizar os dados;
    • POST: submete submete uma entidade a um recurso específico, ou seja, permite enviar dados.
  • Grupo de acesso: caso  caso o tipo de permissão seja o "hasAuthority" ou "hasAnyAuthority", essa categoria será exibida para que um ou mais grupos de usuários do sistema recebam o acesso. Ao clicar no botão "+" o grupo será adicionado a à lista de permissão.

Grupo de acesso

Grupos de acesso são perfis vinculados aos usuários do sistema para permitir ou bloquear determinadas funcionalidades. Ao clicar no botão botão Grupo de Acesso (destaque 3 da Figura 1.1), uma lista com os todos os grupos existentes será mostrada. Por padrão, o grupo grupo Administrators  já vem criado junto com o projeto.


Image Modified

Figura 23.3 1 - Acessando Grupos de Acesso


Destaques da figura 3.1:

  1. Editar: edita um grupo de acesso existente.
  2. Excluir: exclui um grupo de acesso existente.
  3. Volta para a área de Permissão de Segurança.
  4. Novo Grupo de Acesso: cria um grupo de acesso.


Ao clicar no botão Novo grupo de acesso (destaque 4 da Figura 3.1), você será redirecionado redirecionado a página janela abaixo (Figura 3.2.4).


Image Modified

Figura 3.2 .4 - Criando ou editando Grupo de Acesso


  • Chave do grupo: define um identificador único para um grupo de acesso. O nome da chave possui as mesmas restrições de um atributo Java, ou seja, não permite espaço ou caracteres especiais.
    • Padrão de escrita: "ROLE_<Nome do grupo>_NAME" - É um padrão de escrita baseado do Spring Security Framework.
  • Nome do Grupo: define um nome único para um grupo. Esse nome é exibido ao realizar as restrições para os grupos. O campo aceita espaços e caracteres especiais.


Nessa Nesta página

Índice