Pular para o conteúdo principal

Matriz de responsabilidades

A matriz apresenta, numa única tabela, que permissões tem cada perfil. Encontra-se em Definições → Matriz.

Leitura​

  • Uma linha por permissão, agrupadas por módulo; uma coluna por perfil ativo, na cor do perfil.
  • Uma caixa marcada significa que o perfil tem a permissão.
  • A coluna de ROLE_ADMIN está sempre cheia: o administrador tem todas as permissões, independentemente do que estiver marcado.
  • O fundo de cada coluna indica o número de permissões ativas do perfil.

As marcas vêm dos perfis guardados na base, como no ecrã Definições → Funções. Em contrapartida, a lista de linhas está fixada no frontend: cobre apenas parte das permissões (programas, registo, transferências, reclamações, base de conhecimento, dados, monitorização, relatórios, administração) e contém alguns códigos antigos que já não existem (programmes.bailleurs, registre.menages_doublons, registre.documents, registre.eligibilite). Para uma vista completa de um perfil, abrir a sua ficha em Definições → Funções. Os códigos técnicos das permissões estão listados em Funções e permissões.

Modificação a partir da matriz

O modo Modificar da matriz grava através de uma rota (PUT /api/settings/role-permissions) que não existe no backend: a gravação falha. Até à correção, modificar as permissões perfil a perfil em Definições → Funções; a matriz serve para verificar o resultado.

Separação de funções​

As permissões não bastam para garantir que uma mesma pessoa não faz tudo. Pontos a respeitar na atribuição dos perfis:

EtapaPermissãoRegra
Preparar uma transferência (ciclo)transferts.cycles_create, transferts.cycles_editespecialista em transferências monetárias
Validar uma transferênciatransferts.cycles_validatedois níveis de validação por defeito; confiar cada nível a uma pessoa diferente de quem preparou a transferência
Executar os pagamentostransferts.paiements_executedistinto de quem valida
Reconciliar com o operadortransferts.reconciliationde preferência o RAF ou outro serviço que não o executante
Validar um agregadoregistre.menages_validatedistinto do operador de introdução de dados

O sistema regista quem validou cada nível (histórico de validação do ciclo) mas não impede uma mesma pessoa de validar dois níveis se tiver o direito: a separação assenta na atribuição dos perfis.

Perímetro​

A matriz diz o que cada perfil pode fazer, nunca sobre que dados. O perímetro regula-se conta a conta (instituição, projetos acompanhados, acesso ao registo nacional): ver Utilizadores.

Controlo​

  • Qualquer modificação de perfil e qualquer ação sensível ficam registadas: Definições → Registo de auditoria ou Administração → Auditorias.
  • Rever a matriz a cada entrada ou saída na equipa, e pelo menos uma vez por trimestre.

Ver também​