Projeto

Geral

Perfil

Ações

Implementacao #934

Aberta

Documentação #888: ÉPICA 01: Fundação e Autenticação

Sprints #891: Sprint 3 — Atividades de backend

S3T1 - Autenticação Avançada: Refresh Tokens e Recuperação de Senha

Adicionado por Rodrigo Admin 14 dias atrás. Atualizado 13 dias atrás.

Situação:
Integração
Prioridade:
baixo
Atribuído para:
Categoria:
-
Início:
06/04/2026
Data prevista:
06/04/2026 (15 dias atrasado)
% Terminado:

100%

Tempo estimado:
1:00 h

Descrição

Implementação de Segurança e Autenticação Avançada (Sprint 3)

Esta tarefa contempla a implementação do sistema de Refresh Tokens, recuperação de senha com serviço de e-mail mockado e refatoração do gerenciamento de API Keys.

Entregas Realizadas

1. Modelagem de Banco de Dados

  • Adição dos modelos RefreshToken e PasswordResetToken no schema.prisma.
  • Execução de migration: 20260406213104_add_auth_tokens.

2. Infraestrutura de E-mail (Mock)

  • Criação do MailModule e MailService para fins de desenvolvimento e testes de fluxo de notificações.

3. Refatoração de API Keys

  • Migração da lógica de chaves para um serviço dedicado (ApiKeysService) com suporte a transações SQL atômicas durante o registro de tenants.

4. Melhorias de Autenticação

  • Refresh Token Rotation: Implementação de par Access Token (48h) + Refresh Token (7d) com rotação automática para maior segurança.
  • Password Recovery: Fluxo completo de forgot-password e reset-password.
Ações #1

Atualizado por Rodrigo Admin14 dias

  • Situação alterado de Backlog para Developing
Ações #2

Atualizado por Rodrigo Admin14 dias

  • Tarefa mãe ajustado para #891
Ações #3

Atualizado por Rodrigo Admin14 dias

  • Descrição atualizado(a) (diff)

Verificação

  • Testes E2E atualizados e passando: npm run test:e2e test/auth.e2e-spec.ts.

Plano de Implementação Relacionado

  • Adicionado RefreshToken e PasswordResetToken ao esquema Prisma.
  • Refatorado TenantsService para utilizar ApiKeysService.
  • Implementados novos endpoints em AuthController.
  • Configuração de novas variáveis de ambiente no .env.
Ações #4

Atualizado por Rodrigo Admin14 dias

  • Data prevista ajustado para 06/04/2026
  • Atribuído para ajustado para Rodrigo Admin
  • % Terminado alterado de 0 para 100
  • Tempo estimado ajustado para 1:00 h
Ações #5

Atualizado por Rodrigo Admin14 dias

  • Tipo alterado de Bugfix para Implementacao
Ações #6

Atualizado por Rodrigo Admin14 dias

  • Situação alterado de Developing para Testing
Ações #7

Atualizado por Rodrigo Admin13 dias

  • Situação alterado de Testing para Integração
Ações

Exportar para Atom PDF