Vai al contenuto principale
Torna alla panoramica

Informazioni dettagliate

Nome del software

jeap-jwe-client

Nome localizzato

jeap-jwe-client

Suite di applicazioni

jEAP

Descrizione breve

Angular library for transparent JWE request and response protection with jEAP backends.

Descrizione lunga

jeap-jwe-client is an Angular library that transparently protects HTTP communication between an Angular frontend and a jEAP backend service using JSON Web Encryption (JWE). It plugs into Angular's functional HttpClient interceptor mechanism, so application code keeps using ordinary HttpClient requests and typed JSON responses while protected requests are transported as application/jose. The library loads the backend JWE configuration and JWKS, encrypts JSON request bodies as compact JWE, transports a request-local response content encryption key, decrypts encrypted backend responses, and refreshes keys and retries once on an unknown key id.

Funzionalità

  • Transparent Angular HttpClient interceptor for JWE request and response protection
  • Backend JWE configuration and JWKS loading, caching, refresh and key selection
  • Request body encryption using RSA-OAEP-256 and A256GCM
  • Request-local response content encryption key transport via the JWE-Response-Key header
  • Response decryption for application/jose backend responses
  • Retry on backend JWE_UNKNOWN_KEY_ID with JWKS refresh
  • Typed client-side errors through JeapJweError

Stato di sviluppo

stable

Tipo di software

library

Versione del software

1.3.8

Data di rilascio

16.09.2026

Piattaforme

web

Categorie

application-development

Licenza

Apache-2.0

Manutenzione

Tipo di manutenzione:
internal
Contatti:
  • Federal Office of Information Technology, Systems and Telecommunication FOITT Email

Localizzazione

Pronto per la localizzazione:
No
Lingue disponibili:
en

Versione Publiccode.yml

0.5.0