Java-SDK: SET-Empfang inkl. Signaturprüfung

Warum?

Mit dem Java-SDK soll es möglich sein, Events aus dem Event Log zu empfangen.

Relevante Links und Bemerkungen

Akzeptanzkriterien

  1. Das Event Log kann mit Hilfe einer Methode abgrufen werden.
  2. Beim Abruf des Event Log wird jeder enthaltene SET syntaktisch geprüft (Event Log ist gültiges JSON).
  3. Beim Abruf des Event Log wird die Signatur jedes SET inkl. OCSP-Prüfung geprüft.
  4. Die unter https://docs.fitko.de/fit-connect/docs/getting-started/event-log/set-validation beschriebenen Prüfungen werden durchgeführt.
  5. Die Inhalte der SET sind für Nutzer:innen des SDK sinnvoll einsehbar.
  6. Die neue Funktionalität des SDK wird durch Unit-Tests überprüft.
  7. Die neue Funktionalität des SDK wird durch einen E2E-Test überprüft (via CI).
  8. NEU: Vom SDK erzeugte SETs entsprechen dem folgenden JSON-Schema: https://schema.fitko.de/fit-connect/set-payload//1.0.1/set-payload.schema.json (siehe https://docs.fitko.de/fit-connect/docs/set-schema/overview)
  9. NEU: AuthenticationTags im SET gegen AutenticationTags der JWE-Objekten (Metadaten, Fachdaten, Anlagen) prüfen

Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)

Edited by Martin Vogel