tbizze / api_extrato_bancario

Projeto para testar requisições a APIs de bancos para obter extrato e saldos.
0 stars 0 forks source link

Gerenciamento de credenciais de APIs #34

Closed tbizze closed 1 week ago

tbizze commented 1 week ago

Gerenciamento de Credenciais de Acesso às APIs Bancárias

Descrição

Esta nova feature permite o gerenciamento seguro das credenciais de acesso às APIs dos bancos, incluindo o armazenamento de clientId, clientSecret e token no banco de dados, além do upload de certificados e chaves para um local seguro na aplicação.

Funcionalidades

Tecnologias Utilizadas

Detalhes da Implementação

Gerenciamento de Contas Bancárias

Na tabela de cadastro de bancos, foram adicionados campos para as credenciais, visíveis apenas para superusuários. Utilizamos policies para ocultar essas informações de usuários comuns.

Campos Protegidos

Gerenciamento de Tokens

Criamos a tabela AccessToken, relacionada com BankAccounts, para armazenar os tokens de acesso das APIs bancárias. Tokens com expiração automática recebem status de desativado após o vencimento.

Exemplos de Tokens

Como Usar

  1. Superusuário: Acesse a interface de gerenciamento de contas bancárias para configurar as credenciais e tokens.
  2. Upload de Certificados: Utilize a interface para fazer o upload dos certificados e chaves.
  3. Gerenciamento de Tokens: Monitore e gerencie os tokens de acesso através da tabela AccessToken.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.

Licença

Este projeto está licenciado sob a MIT License.

tbizze commented 1 week ago

Fluxo de Implementação

1. Desenvolvimento Backend

Modelos e Migrações:

Policies:

Controladores:

Validação e Segurança:

2. Desenvolvimento Frontend

Views com Blade:

Formulários:

tbizze commented 1 week ago

Check-list do desenvolvimento: