NIS2 Agile - Piattaforma SaaS per compliance NIS2 (EU 2022/2555)
CRITICO #2 — register() generava il token SENZA jti, ma requireAuth lo rifiuta (JWT_NO_JTI): l'utente appena registrato veniva sbattuto fuori al primo getMe/completeOnboarding e doveva rifare login. Ora register crea una riga active_sessions con jti e genera access+refresh token col jti, come login(). CRITICO #1 — DELETE /auth/sessions/<jti> (revoca sessione singola) tornava 404: il jti è esadecimale (non numerico), il router cadeva nel ramo "nome composto" e generava solo {action}/{camelResource}, mai {action}/{id}. Aggiunto fallback {action}/{id} con id passato come STRINGA (revokeSession(string $id) lo accetta). Il candidato composito resta primo, quindi evidence/upload ecc. non si rompono. php -l OK su entrambi. version 1.10.4. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| application | ||
| docker | ||
| docs | ||
| public | ||
| scripts | ||
| .dockerignore | ||
| .gitignore | ||
| .htaccess | ||
| AGENT_CHANGES.md | ||
| agile-services-istructio.md | ||
| CLAUDE.md | ||
| simulate-nis2-b2b.php | ||
| simulate-nis2-big.php | ||
| simulate-nis2.php | ||