Skip to content

v1.8.2

Choose a tag to compare

@github-actions github-actions released this 08 May 11:02
· 67 commits to main since this release
460e6ec

Correction d'authentification : le client n'arrivait plus à se connecter à BoondManager via la méthode JWT (auto-construit ou pré-construit). L'API renvoyait 422 - Signature verification failed (parameter: jwt) à chaque requête. Cause : le JWT était envoyé dans Authorization: Bearer …, alors que la spec officielle BoondManager exige le header dédié X-Jwt-Client-Boondmanager. Le mode BasicAuth (BOOND_USER + BOOND_PASSWORD) restait fonctionnel via Authorization: Basic ….

Corrigé

  • Header d'auth JWT (src/services/boond-client.ts, src/types.ts) — initClient() route désormais le JWT (auto-construit depuis BOOND_USER_TOKEN + BOOND_CLIENT_TOKEN + BOOND_CLIENT_KEY, ou pré-construit via BOOND_API_TOKEN) dans le header X-Jwt-Client-Boondmanager (constante exportée JWT_HEADER_NAME). BasicAuth continue d'utiliser Authorization: Basic …. BoondConfig passe de { baseUrl, authHeader } à { baseUrl, authHeaderName, authHeaderValue } pour porter le nom du header. Validé contre l'API réelle : GET /application/current-user répond désormais 200 OK.

Tests

  • +3 tests dans src/services/boond-client.test.ts (apiRequest auth header routing) qui pinnent le contrat : JWT auto-construit → X-Jwt-Client-Boondmanager (pas d'Authorization), BOOND_API_TOKEN → idem, BasicAuth → Authorization: Basic …. 425 tests passants (vs 422 en 1.8.1).

What's Changed

  • chore(deps): bump ip-address and express-rate-limit by @dependabot[bot] in #69
  • fix(auth): send JWT in X-Jwt-Client-Boondmanager header (1.8.2) by @fauguste in #71

Full Changelog: v1.8.1...v1.8.2