14-16 Mar 2026
Logica do Sistema

Device Token

Secao 7

Entidade e Controller

Arquivo entidade: cargo_fleet.Domain/DeviceTokens/DeviceToken.cs

PropriedadeTipoDescricao
TenantIdGuid?Multitenancy
UserIdGuidUsuario dono do token
TokenstringToken FCM do dispositivo

Arquivo controller: cargo_fleet.HttpApi/DeviceToken/DeviceTokenController.cs

O controller nao possui [Authorize] e aceita DeviceToken completo como body do POST, incluindo TenantId e UserId fornecidos pelo cliente. O unico controle e verificar duplicidade por Token.


Incoerencias Identificadas

IDDescricao
SEC2-02Sem [Authorize], mass assignment sobre entidade de dominio
HIGH-01Tokens registrados sem associacao validada ao usuario autenticado
MED-05Tokens nao vinculados a usuario especifico — notificacoes para todo o tenant