Autenticação e controle de acesso dos usuários

Índice

Regras de acesso gerais

RTAUTH_PESS.CAD_REGRAS_ACESSO_GERAIS

Descrição

Manutenção das regras gerais de acesso.

Esta interface pode ser acessada pelo menu:


Campos:

Nome dado para identificar a regra.
A sequência determina a ordem com que as regras são avaliadas. A menor sequência corresponde à primeira regra a ser verificada.
Determina o que deve ser realizado no caso da combinação de condições ser atendida.
  • Negar - Indica que no caso das condições da regra serem atendidas, a requisição será negada e uma mensagem de erro será apresentada para o usuário.
  • Permitir - Indica que no caso das condições da regra serem atendidas, a requisição será aceita e processada normalmente.
Mensagem de erro a ser dada para o usuário. Utilizada apenas para regras que negam a requisição.
Quando informado indica que esta regra deve ser utilizada apenas para conexões originadas por determinados endereços. Permite separar usuários acessando localmente dos usuários que estão acessando o sistema de fora do ambiente da empresa. Várias redes podem ser informadas separando-se por vírgulas. Cada IP deve ser informado com a notação IP/máscara (quando a parte da máscara for omitida, o sistema assume um IP específico).
Exemplo:
192.168.1.0/255.255.255.0, 10.0.0.0/255.0.0.0, 172.250.73.162, 127.0.0.1

Lembre que se o servidor estiver nas nuvens, somente será possível verificar se o usuário está no ambiente da empresa pelo IP fixo da mesma, ou seja, não será possível determinar esta regra para ambientes que utlizam o servidor nas nuvens e não possuem IP fixo.
Quando informada, indica que esta regra vale somente em determinados dias da semana. Muito comumente utilizada para separar os acessos realizados nos dias úteis da semana dos acessos realizados nos finais de semana.
Indica que esta regra de acesso será utilizada apenas em determinadas faixas de horário. Várias faixas de horário podem ser informadas separadas por vírgulas. Cada horário deverá ser informados no formato HH:MM-HH:MM.

Exemplo:
8:00-12:00, 13:00-18:00
Nome (ou código) dado para identificar um cargo/função no sistema. Isso permite criar uma regra de acesso geral para liberar ou bloquear os usuários de uma função específica em determinados horários/redes.
Exemplo
  • Permitir que o GERENTE FINANCEIRO acesse o sistema mesmo fora dos horários permitidos
Quando informado, indica que a regra será utilizada apenas para uma ou mais interfaces/operações.
Deverá ser informada uma interface/operação por linha, usando o seu nome global e podendo iniciar ou terminado com "*" permitindo resolver questões como:
  • Todas as operações de um determinado bloco (SISTEMA.BLOCO.*)
  • Todas as operações de um determinado sistema (SISTEMA.*).

As operações especiais "PUBLIC" e "USER", representam todas as operações de acesso público ou para todos os usuários do sistema.

Exemplos:
  • Todas as operações da interface PRO_LOGOUT:
RTAUTH_PESS.PRO_LOGOUT.*
  • Todas as interfaces e operações do sistema PEDIOFFLINE:
PEDIOFFLINE.*
  • Todas as interfaces/operações publicas:
PUBLIC
  • Todas as interfaces/operações de usuários:
USER
Texto livre, meramente informativo, sobre a regra.

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
Topo

Consultar

A consulta de um registro é realizada quando o usuário clica no primeiro link de um dos registros resultantes a operação [b:Listar]. A tela apresenta as informações detalhadas do registro, bem como as ações que o usuário pode disparar a partir dele (alterar, excluir, cancelar, etc.).
Topo

Novo

Permite criar novos registros no sistema. Ao ser executado, o sistema apresenta um formulário com todos os campos do registro que deverão ser preenchidos. Quando todos os campos desejados estiverem preenchidos, clique em [b:Salvar].
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Topo

Exportar

Funcionalidade que permite exportar os dados de um bloco.
Topo

Importar

Funcionalidade que permite importar dados para o bloco desejado.
Topo

Pesquisa simples (SEARCH)

Campos utilizados para pesquisa genérica

Regras

Ajustar campos conforme o tipo de regra

Caso a regra seja do tipo "N" (negar acesso), então uma mensagem de erro deverá ser informada.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Novo"
  • Ao alterar campo "Tipo" do formulário "Alterar"
  • Ao alterar campo "Tipo" do formulário "Novo"