Zum Hauptinhalt springen
Zurück zur Übersicht

Detailinformationen

Softwarename

jeap-spring-boot-jwe-starter

Lokalisierter Name

jeap-spring-boot-jwe-starter

Anwendungssuite

jEAP

Kurzbeschreibung

A Spring Boot starter for transparent JWE-based end-to-end encryption in jEAP services.

Ausführliche Beschreibung

The jeap-spring-boot-jwe-starter provides transparent JWE-based end-to-end encryption support for jEAP Spring Boot services. It automatically exposes the backend public keys as a JWKS endpoint, manages Vault-backed RSA key material including refresh and rotation support, and decrypts incoming application/jose requests before they reach Spring MVC controllers. For protected endpoints, the starter also encrypts JSON responses as JWE, supports configurable exclusions such as actuator and JWKS endpoints, and provides structured error responses for invalid or missing encryption protocol data. It is designed to use established JOSE libraries and standard algorithms such as RSA-OAEP-256 and A256GCM, without requiring application controllers to implement encryption logic themselves.

Funktionen

  • Encryption of HTTP requests and responses using JSON Web Encryption (JWE) for end-to-end security.
  • Automatic exposure of backend public keys via a JWKS endpoint for client encryption.
  • Integration with Vault for secure RSA key management, including support for key refresh and rotation.
  • Transparent decryption of incoming application/jose requests before they reach Spring MVC controllers.
  • Configurable exclusions for encryption, such as actuator and JWKS endpoints.

Entwicklungsstatus

stable

Softwaretyp

library

Softwareversion

1.33.0

Veröffentlichungsdatum

10.09.2026

Plattformen

web

Kategorien

application-development

Lizenz

Apache-2.0

Wartung

Wartungsart:
internal
Kontakte:
  • Federal Office of Information Technology, Systems and Telecommunication FOITT E-Mail

Lokalisierung

Lokalisierungsbereit:
Nein
Verfügbare Sprachen:
en

Publiccode.yml Version

0.4.0