[STA] Consumir API com autenticação
Essa issue deve ser testada e ir para produção em conjunto com sua respectiva do API Dados SIAFI
- issue api-dados-siafi#29
Origem
Durante discussão com @poboxpontes e @anneckd sobre acesso e segurança das aplicações
Descrição
Como responsável pelo projeto e dados
Quero que as APIs do STA sejam consumidas após a autenticação
Para que após a implantação da issue api-dados-siafi#29 a integração não deixe de funcionar
Hoje as APIs do STA são acessadas pelo Contratos v1 com rotinas que rodam às 02h00 que consultam dados (Ex: Empenhos, Saldos Contábeis, etc) para migrar para sua base de dados. E algumas consultas on-line disparadas ao longo do dia durante o uso do Contratos.
A API do STA está aberta para internet (Ex: https://sta.api.gov.br/api/saldocontabil/ano/2024/ug/110161/gestao/00001/contacontabil/622110000) e qualquer pessoa, alterando os parâmetros pode realizar chamadas que acabam consumindo recursos de hardware e rede para prover os dados que podem ser sensíveis.
Para restringir acessos desconhecidos, foi especificada a issue api-dados-siafi#29 para disponibilizar uma autenticação para consumir os serviços mediante usuário e senha previamente cadastrados.
Dessa forma se faz necessário implantar a autenticação provida pela API do STA para que seja possível realizar as consultas.