Voltar ao PlanoACT-2.1
Adicionar [Authorize] ao DeviceTokenController
Curto PrazoAltaEsforco: PComplexidade: BaixaParalelizavel
Modulos Impactados
aspnet-core/src/cargo_fleet.HttpApi/DeviceToken/DeviceTokenController.cs
Passos de Implementacao
- 1Adicionar `[Authorize]` ao controller
- 2Criar `CreateDeviceTokenDto` em Application.Contracts (substituir entidade DeviceToken como parametro)
- 3Associar token ao `CurrentUser.Id` e `CurrentTenant.Id` no service
- 4Remover ou restringir `GetListAsync` a roles administrativas
- 5Testar no app mobile (verificar que o token JWT e enviado no header)
Endpoint de escrita no banco acessivel sem autenticacao. Permite injecao de tokens FCM arbitrarios e busca de tokens validos
Interceptacao de notificacoes push, negacao de servico por injecao de tokens invalidos