v1.8.2
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 depuisBOOND_USER_TOKEN+BOOND_CLIENT_TOKEN+BOOND_CLIENT_KEY, ou pré-construit viaBOOND_API_TOKEN) dans le headerX-Jwt-Client-Boondmanager(constante exportéeJWT_HEADER_NAME). BasicAuth continue d'utiliserAuthorization: Basic ….BoondConfigpasse de{ baseUrl, authHeader }à{ baseUrl, authHeaderName, authHeaderValue }pour porter le nom du header. Validé contre l'API réelle :GET /application/current-userrépond désormais200 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