Dokumentation der Normalisierung der `destinationParameters` zur Signaturprüfung

Warum?

In der Dokumentation zur Routing-API wird bei der Signaturprüfung der vom DVDV gelieferten Zustellpunkt-Parameter eine Normalisierung gefordert, aber es wird ungenau spezifiziert, wie die alphabetische Sortierung erfolgen soll.

Schritte zum Reproduzieren

Relevante Links und Bemerkungen

Es geht um die Sektion Erzeugung der vollständigen Signatur inklusive Payload

Dort wie folgendes beschrieben:

Dabei ist für das JSON des Payload zu beachten, dass

  • alle semantisch unbedeutenden nicht-druckbaren Zeichen (Leerzeichen, Tabs, Line Feed \n, Carriage Return \r) vor und nach den strukturierenden Zeichen ([, {, ], }, :, ,) aus dem JSON-Payload entfernt werden und
  • die Attribute des JSON-Objekts in alphabetischer Reihenfolge sortiert werden.

Es ist jedoch unklar, wie die alphabetische Sortierung erfolgen soll. Kommt elster beispielsweise vor oder nach eMail.

Akzeptanzkriterien

  1. Es wird beschrieben, dass die Groß- und Kleinschreibung hier keine Rolle spielt.
  2. Das Java-Codebeispiel wurde um die Serialisierung des Payload ergänzt.
  3. Es gibt ein neues .NET-Codebeispiel.

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

Branch und Merge Request

Achtung Branch und Merge Request sind bereits erstellt

docs!325 (merged)

Edited by Martin Vogel