gestaogovbr / api-pgd

API integradora dos sistemas do Programa de Gestão.
https://www.gov.br/servidor/pt-br/assuntos/programa-de-gestao
GNU Affero General Public License v3.0
11 stars 5 forks source link

Resolver a autorização para os métodos de truncate em tabelas #86

Closed augusto-herrmann closed 8 months ago

augusto-herrmann commented 9 months ago

Como preparação para os testes, existem alguns métodos que executam TRUNCATE em tabelas do banco. Atualmente são implementados como endpoints:

Para impedir que os métodos sejam usados por usuários comuns, é verificada a flag is_superuser do usuário do Fief.

Ocorre que na atual versão do Fief, 0.27.0, essa flag foi removida do modelo de usuários.

É necessário encontrar uma outra solução para proteger esses métodos.

Algumas possíveis alternativas de soluções:

augusto-herrmann commented 8 months ago

Disparo do TRUNCATE através do crud feito em 2119c4fd1609

augusto-herrmann commented 8 months ago

Implementação de Role e Permission para superusuário feito em e40e3e7,