Implementacao #930
Fechada
Documentação #888: ÉPICA 01: Fundação e Autenticação
Sprints #890: Sprint 2 — Atividades de banco de dados
S2T2 - Autenticação JWT e Isolação de Tenant
Adicionado por Rodrigo Admin 4 meses atrás.
Atualizado 15 dias atrás.
Descrição
Implementação da camada de autenticação JWT e isolação de dados por Tenant para o FTSAssistants.
Implementação concluída e validada:
- AuthModule: Criado AuthService e AuthController para login/logout JWT.
- Estratégia JWT: Implementado Passport-JWT com expiração de 48h.
- Guards RBAC: Criado RolesGuard e decorador @Roles para controle de acesso por perfil (ADMIN, MANAGER, USER).
- Isolação por Tenant: Criado TenantInterceptor para injeção automática de tenantId no objeto Request.
- Endpoint de Perfil: Criado /profile para verificação de identidade e contexto de tenant.
- Ambientes: Configuração de JWT_SECRET e JWT_EXPIRATION integrada ao ConfigModule.
- Commits realizados seguindo o padrão S2T2.
- Data prevista ajustado para 06/04/2026
- % Terminado alterado de 0 para 100
- Tempo estimado ajustado para 1:00 h
- Situação alterado de Testing para Integração
- Situação alterado de Integração para Finalizada
Exportar para Atom
PDF