Voltar ao catalogoFE-03
Nomes de roles inconsistentes nos guards
MediumAchado ConfirmadoFrontendRodada 3
Evidencia
`tenant.guard.ts` linha 24 (`'Admin Cargo Fleet'`) e linha 46 (`'admin'`).
Impacto Tecnico
Admin ABP com role admin acessa SaaS management mas nao area TenantGuard, e vice-versa.
Impacto de Negocio
Usuarios liberados ou impedidos incorretamente.
Recomendacao
Unificar para mesmo nome de role ou documentar diferenca.
Arquivos Afetados
angular/src/app/guards/tenant.guard.ts
Acoes Relacionadas
{
"id": "FE-03",
"title": "Nomes de roles inconsistentes nos guards",
"severity": "Medium",
"type": "achado confirmado",
"category": "frontend",
"description": "`TenantGuard` verifica `'Admin Cargo Fleet'` mas `TenantGuardHost` verifica `'admin'`. Roles diferentes, controle de acesso inconsistente.",
"evidence": "`tenant.guard.ts` linha 24 (`'Admin Cargo Fleet'`) e linha 46 (`'admin'`).",
"technicalImpact": "Admin ABP com role `admin` acessa SaaS management mas nao area TenantGuard, e vice-versa.",
"businessImpact": "Usuarios liberados ou impedidos incorretamente.",
"recommendation": "Unificar para mesmo nome de role ou documentar diferenca.",
"files": [
"angular/src/app/guards/tenant.guard.ts"
],
"pass": 3,
"relatedActions": [
"ACT-6.2.8"
]
}
Descricao
TenantGuardverifica'Admin Cargo Fleet'masTenantGuardHostverifica'admin'. Roles diferentes, controle de acesso inconsistente.