[FND-06] : Sécurité et Exposition de l'API (Helmet, CORS, Versioning) #23

Open
opened 2025-08-11 10:35:38 +00:00 by cvodouhe · 0 comments
Member
  • Description : Configurer les aspects fondamentaux de la sécurité et de la structure des URLs de l'API. Ces tâches sont toutes liées à la manière dont l'API s'expose au monde extérieur et sont principalement configurées dans main.ts.
  • Definition of Done (DoD) :
    1. Helmet : app.use(helmet()) est en place.
    2. CORS : app.enableCors() est configuré pour autoriser uniquement les origines du frontend P'titsPas via le ConfigService.
    3. Versioning : app.enableVersioning() est activé, et les routes de l'API sont accessibles via le préfixe /v1.
* **Description :** Configurer les aspects fondamentaux de la sécurité et de la structure des URLs de l'API. Ces tâches sont toutes liées à la manière dont l'API s'expose au monde extérieur et sont principalement configurées dans `main.ts`. * **Definition of Done (DoD) :** 1. **Helmet :** `app.use(helmet())` est en place. 2. **CORS :** `app.enableCors()` est configuré pour autoriser uniquement les origines du frontend P'titsPas via le `ConfigService`. 3. **Versioning :** `app.enableVersioning()` est activé, et les routes de l'API sont accessibles via le préfixe `/v1`.
cvodouhe added this to the P'tits Pas Backend project 2025-08-11 10:37:27 +00:00
cvodouhe moved this to To Do in P'tits Pas Backend on 2025-08-11 10:37:49 +00:00
cvodouhe moved this to In Progress in P'tits Pas Backend on 2025-08-11 10:39:09 +00:00
cvodouhe self-assigned this 2025-08-11 10:39:42 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Ynov/ptitspas-ynov-back#23
No description provided.