Skip to content
Snippets Groups Projects
Commit c28a966b authored by Andreas Huber's avatar Andreas Huber
Browse files

"Zustellpunkt anlegen" überarbeitet.

planning#18: Statusmodell einer Destination
planning#37: Metadatenversionen
planning#46: Rückkanäle
parent c3227719
No related branches found
No related tags found
1 merge request!59"Zustellpunkt anlegen" überarbeitet.
Showing
with 68 additions and 47 deletions
--- ---
sidebar_position: 3 sidebar_position: 3
title: 🚧 Zustellpunkt anlegen title: Zustellpunkt anlegen
--- ---
...@@ -9,13 +9,6 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; ...@@ -9,13 +9,6 @@ import useBaseUrl from '@docusaurus/useBaseUrl';
Um Einreichungen über FIT-Connect zu empfangen, muss zunächst ein Zustellpunkt (Destination) angelegt werden. Um Einreichungen über FIT-Connect zu empfangen, muss zunächst ein Zustellpunkt (Destination) angelegt werden.
Dies wird über das Self-Service-Portal umgesetzt. Dies wird über das Self-Service-Portal umgesetzt.
:::caution
In der finalen API wird eine explizite Aktivierung des Zustellpunkts (über die API oder das Self-Service-Portal) notwendig sein.
Damit soll sichergestellt werden, dass ein API-Client mit dem Scope `subscribe:destination:<id>` für diese `destinationId` angelegt und technisch empfangsbereit ist.
Entsprechende organisatorische und technische Hinweise zu Aktivierung werden an dieser Stelle noch ergänzt.
:::
## Zustellpunkt anlegen ## Zustellpunkt anlegen
Unter einem Zustellpunkt versteht sich ein technisch eindeutig adressierbarer Endpunkt zur Einreichung von Anträgen oder Berichten an die Verwaltung über die FIT-Connect Übermittlungsinfrastruktur. Unter einem Zustellpunkt versteht sich ein technisch eindeutig adressierbarer Endpunkt zur Einreichung von Anträgen oder Berichten an die Verwaltung über die FIT-Connect Übermittlungsinfrastruktur.
...@@ -26,96 +19,124 @@ Es ist jedoch möglich einem empfangenden System (API-Client) multiple Zustellpu ...@@ -26,96 +19,124 @@ Es ist jedoch möglich einem empfangenden System (API-Client) multiple Zustellpu
Über die Zustellpunktverwaltung lassen sich neue Zustellpunkte anlegen, bereits hinzugefügt Zustellpunkte verwalten und auch wieder entfernen. Über die Zustellpunktverwaltung lassen sich neue Zustellpunkte anlegen, bereits hinzugefügt Zustellpunkte verwalten und auch wieder entfernen.
<div class="center"> <div class="center">
<img width="600" alt="Zustellpunktverwaltung" <img width="800" alt="Zustellpunktverwaltung"
src={useBaseUrl('/images/ssp/7-Destinationverwaltung.png')}/> src={useBaseUrl('/images/ssp/destinations-overview.png')}/>
</div> </div>
Über den Menüpunkt `Zustellpunkt hinzufügen` können neue Zustellpunkte zu Ihrem Konto hinzugefügt werden. Über den Menüpunkt <img width="123" alt="Zustellpunkt anlegen" src={useBaseUrl('/images/ssp/add-destination.png')}/> können neue Zustellpunkte zu Ihrem Konto hinzugefügt werden.
Ein Zustellpunkt benötigt zur Erstellung eine Vielzahl von Angaben, die sich im Wesentlichen auf Kontaktdaten, technische Angaben und Service aufteilen.
<div class="center"> <div class="center">
<img width="800" alt="Formular zum Anlegen eines neuen Zustellpunktes" <img width="600" alt="Formular zum Anlegen eines neuen Zustellpunktes - Teil 1"
src={useBaseUrl('/images/ssp/8-Destination-hinzufuegen.png')}/> src={useBaseUrl('/images/ssp/add-destination-section-1.png')}/>
</div> </div>
Ein Zustellpunkt benötigt zur Erstellung eine Vielzahl von Angaben, die sich im Wesentlichen auf Kontaktdaten, technische Angaben und Service aufteilen. In diesem Bereich vergeben Sie einen Namen, unter dem der Zustellpunkt im Self-Service-Portal angezeigt wird.
Unter <b>Kontaktdaten</b> werden Details zum antragsempfangenden System erfasst. Sie können Ihr empfangendes System per Callback (Webhook) über neue Einreichungen informieren lassen.
Sämtliche Felder sind dabei aktuell noch Fließtext. Tragen Sie dafür die Adresse des Webhooks und ein Geheimis zur Absicherung ein.
Unter der Funktionspostfachadresse wird eine E-Mail-Adresse erwartet.
<div class="center">
<img width="600" alt="Formular zum Anlegen eines neuen Zustellpunktes - Teil 2"
src={useBaseUrl('/images/ssp/add-destination-section-2.png')}/>
</div>
Um im Fehlerfall Kontakt aufzunehmen benötigt der Betreiber des Zustelldienstes Kontaktdaten der Organisation, die den Zustellpunkt betreibt.
<div class="center">
<img width="600" alt="Formular zum Anlegen eines neuen Zustellpunktes - Teil 3"
src={useBaseUrl('/images/ssp/add-destination-section-3.png')}/>
</div>
Aktivieren Sie die von Ihnen unterstützten Antwortkanäle.
Sofern Sie keinen Antwortkanal anbieten oder der Antragsteller keinen den angebotenen Kanäle nutzen kann, müssen Sie ihm auf dem Postweg antworten.
<div class="center">
<img width="600" alt="Formular zum Anlegen eines neuen Zustellpunktes - Teil 4"
src={useBaseUrl('/images/ssp/add-destination-section-4.png')}/>
</div>
Aktivieren Sie alle von Ihrem empfangenden System unterstützen Metadatenversionen.
<div class="center">
<img width="600" alt="Formular zum Anlegen eines neuen Zustellpunktes - Teil 5"
src={useBaseUrl('/images/ssp/add-destination-section-5.png')}/>
</div>
In diesem Bereich müssen Sie zwei öffentliche Schlüssel für Ihren Zustellpunkt angeben.
Mit dem Verschlüsselungsschlüssel werden die Einreichungen verschlüsselt.
Mit dem öffentlichen Signaturschlüssel werden die von Ihrem System ausgestellten Empfangsquittungen geprüft.
Unter <b>Technische Angaben</b> werden neben einem Callback auch öffentliche Schlüssel zur Signaturprüfung und Verschlüsselung erwartet.
Beide Schlüssel müssen im JSON-Format vorliegen und den Anforderungen aus Beide Schlüssel müssen im JSON-Format vorliegen und den Anforderungen aus
[Vorgaben für kryptographische Verfahren](https://docs.fitko.de/fit-connect/docs/details/crypto) entsprechen. [Vorgaben für kryptographische Verfahren](https://docs.fitko.de/fit-connect/docs/details/crypto) entsprechen.
Ein Tool und die zugehörige Anleitung um schnell und einfach passende Schlüssel für Testzwecke zu generieren finden Sie unter Ein Tool und die zugehörige Anleitung um schnell und einfach passende Schlüssel für Testzwecke zu generieren finden Sie unter
[Tool zur Erstellung von JSON Web Keys](https://docs.fitko.de/fit-connect/docs/details/jwk-creation/). [Tool zur Erstellung von JSON Web Keys](https://docs.fitko.de/fit-connect/docs/details/jwk-creation/).
Unter <b>Service</b> werden ein eindeutiger Leistungsindikator, eine Region aus der eine Anfrage zulässig ist sowie die URI des verwendeten Fachschemas erwartet.
<div class="center"> <div class="center">
<img width="800" alt="Zustellpunkt mit Beispieldaten befüllt" <img width="800" alt="Formular zum Anlegen eines neuen Zustellpunktes - Teil 6"
src={useBaseUrl('/images/ssp/9-Destination-hinzufuegen-befuellt.png')}/> src={useBaseUrl('/images/ssp/add-destination-section-6.png')}/>
</div> </div>
Unter <b>Verwaltungsleistungen</b> werden ein eindeutiger Leistungsindikator, eine Region aus der eine Anfrage zulässig ist sowie die URI des verwendeten Fachschemas erwartet.
Wurden alle Informationen und Schlüssel in korrekter Form übergeben wird der Zustellpunkt erstellt. Wurden alle Informationen und Schlüssel in korrekter Form übergeben wird der Zustellpunkt erstellt.
<div class="center"> <div class="center">
<img width="600" alt="Destination wurde erfolgreich angelegt" <img width="600" alt="Destination wurde erfolgreich angelegt"
src={useBaseUrl('/images/ssp/11-Destination-erfolgreich-angelegt.png')}/> src={useBaseUrl('/images/ssp/destination-created.png')}/>
</div> </div>
:::caution :::caution Hinweis
Neu angelegte Zustellpunkte haben nach der Erstellung den Status `created` und sind für sendende Systeme weder sichtbar noch adressierbar. Neu angelegte Zustellpunkte haben nach der Erstellung den Status `created` und sind für sendende Systeme weder sichtbar noch adressierbar.
Hiermit soll verhindert werden, dass Einreichungen an den Zustellpunkt übersendet werden, ohne das ein empfangsbereites System vorliegt, dass die Einreichungen für diesen Zustellpunkt an der API abrufen kann. Hiermit soll verhindert werden, dass Einreichungen an den Zustellpunkt übersendet werden, ohne das ein empfangsbereites System vorliegt, dass die Einreichungen für diesen Zustellpunkt an der API abrufen kann.
Daher ist zwingend vor der Aktivierung eines Zustellpunktes [ein API-Client anzulegen](https://docs.fitko.de/fit-connect/docs/account) und diesem Zustellpunkt zuzuweisen (siehe nächster Abschnitt). Daher ist zwingend vor der Aktivierung eines Zustellpunktes [ein API-Client anzulegen](https://docs.fitko.de/fit-connect/docs/account) und diesem Zustellpunkt zuzuweisen (siehe nächster Abschnitt).
::: :::
## Zugriff auf Zustellpunkte einrichten ## Zugriff auf Zustellpunkte einrichten
Clients vom Typ **Subscriber** können Zustellpunkten zugeordnet werden. Clients vom Typ **Subscriber** können Zustellpunkten zugeordnet werden.
Der Client empfängt dann die für den Zustellpunkt bestimmten Anfragen. Der Client empfängt dann die für den Zustellpunkt bestimmten Anfragen.
Durch einen Klick auf die Client-ID eines Clients vom Typ **Subscriber** in der Client-Verwaltung öffnet sich die Detailansicht. Durch einen Klick auf die Client-ID eines Clients vom Typ **Subscriber** in der Client-Verwaltung öffnet sich die Detailansicht.
<div class="center"> <div class="center">
<img width="600" alt="Zustellpunkte zu einem Client hinzufügen" <img width="800" alt="Zustellpunkte zu einem Client hinzufügen"
src={useBaseUrl('/images/ssp/16-Destination-zu-Client-hinzufuegen.png')}/> src={useBaseUrl('/images/ssp/client-details.png')}/>
</div> </div>
Unter `Zustellpunkte` werden alle verfügbaren oder bereits verknüpften Zustellpunkte angezeigt. Unter **Erlaubte Zustellpunkte** werden alle mit den Client bereits verknüpften Zustellpunkte angezeigt.
Durch Aktivieren des Kontrollkästchens vor dem Zustellpunkt öffnet sich der Bestätigungsdialog, um dem Client Zugriff auf den Zustellpunkt zu geben. Um einen weiteren Zustellpunkt hinzuzufügen, klicken Sie auf **Client editieren**.
<div class="center"> <div class="center">
<img width="600" alt="Bestätigungsdialog um einen Zustellpunkt zu einem Client hinzufügen" <img width="800" alt="Bestätigungsdialog um einen Zustellpunkt zu einem Client hinzufügen"
src={useBaseUrl('/images/ssp/16b-Destination-zu-Client-hinzufuegen.png')}/> src={useBaseUrl('/images/ssp/client-edit.png')}/>
</div> </div>
Im Anschluss wird der hinzugefügte Zustellpunkt durch ein Häkchen im Kontrollkästchen gekennzeichnet. Aktivieren Sie nun die Kontrollkästchen bei allen Zustellpunkten, auf die der Client Zugriff haben soll und speichern Sie den Client.
Zusätzlich wurde der Zustellpunkt im Scope des Clients hinzugefügt.
<div class="center"> <div class="center">
<img width="600" alt="Aktualisierter Scope des Clients" <img width="800" alt="Aktualisierter Scope des Clients"
src={useBaseUrl('/images/ssp/16c-Destination-zu-Client-hinzufuegen.png')}/> src={useBaseUrl('/images/ssp/client-with-destination.png')}/>
</div> </div>
## Zugriff auf Zustellpunkte entfernen ## Aktivieren eines Zustellpunktes
Bei Clients vom Typ **Subscriber** können zugeordnete Zustellpunkte auch wieder entfernt werden. Sofern Ihr empfangendes System bereit ist Einreichungen zu empfangen, können Sie den Zustellpunkt aktivieren.
Durch einen Klick auf das derzeit noch aktive und mit einem Häkchen gekennzeichnete Kontrollkästchen des zu entfernenden Zustellpunktes, öffnet sich ein Kontrolldialog, in dem das Löschen bestätigt werden muss. Erst nach der Aktivierung ist es möglich, Einreichungen an den Zustellpunkt zu senden.
Wählen Sie den Zustellpunkt aus und bearbeiten Sie ihn.
<div class="center"> <div class="center">
<img width="600" alt="Kontrolldialog zum Entfernen des Zugriffs auf einen Zustellpunkt" <img width="800" alt="Kontrolldialog zum Entfernen des Zugriffs auf einen Zustellpunkt"
src={useBaseUrl('/images/ssp/17-Destination-vom-Client-entfernen.png')}/> src={useBaseUrl('/images/ssp/edit-destination-created.png')}/>
</div> </div>
Im Anschluss wird der entfernte Zustellpunkt nicht länger durch ein Häkchen im Kontrollkästchen gekennzeichnet. Ändern Sie den Status von `created` nach `active` und speichern Sie ihn.
Zusätzlich wurde der Zustellpunkt im Scope des Clients entfernt.
<div class="center"> Weitere Informationen zu den möglichen Status finden Sie unter [Statusmodell eines Zustellpunktes](/docs/details/destination-management#statusmodell-eines-zustellpunktes).
<img width="600" alt="Aktualisierter Scope des Clients"
src={useBaseUrl('/images/ssp/17b-Destination-vom-Client-entfernen.png')}/>
</div>
## Bearbeiten und Löschen von Zustellpunkten ## Aktivieren Bearbeiten und Löschen von Zustellpunkten
Weiterführende Informationen zum Bearbeiten und Löschen von Zustellpunkten finden sich im Artikel Weiterführende Informationen zum Bearbeiten und Löschen von Zustellpunkten finden sich im Artikel
[Verwalten eines Zustellpunktes](/docs/details/destination-management). [Verwalten eines Zustellpunktes](/docs/details/destination-management).
static/images/ssp/add-destination-section-1.png

62.4 KiB

static/images/ssp/add-destination-section-2.png

64.8 KiB

static/images/ssp/add-destination-section-3.png

43 KiB

static/images/ssp/add-destination-section-4.png

34.3 KiB

static/images/ssp/add-destination-section-5.png

45.1 KiB

static/images/ssp/add-destination-section-6.png

85.6 KiB

static/images/ssp/add-destination.png

4.53 KiB

static/images/ssp/client-details.png

120 KiB

static/images/ssp/client-edit.png

115 KiB

static/images/ssp/client-with-destination.png

134 KiB

static/images/ssp/destination-created.png

112 KiB

static/images/ssp/destinations-overview.png

97.2 KiB

static/images/ssp/edit-destination-created.png

151 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment