SSP-2.1.0: React-Komponente zur Übersicht über API-Clients
Warum?
Die Client-Verwaltung soll mittels React umgesetzt werden. In diesem Zuge soll auch das UI der Übersicht über die API-Clients neu gestaltet werden.
Relevante Links und Bemerkungen
- hier: Implementierung des aktuellen Status-Quo, zukünftig ggf. Erweiterung in #117 (out-of-scope)
Akzeptanzkriterien
-
Für beide Typen von API-Clients (Sender/Subscriber) gibt es eine eigene Übersichtstabelle. -
In der Übersicht werden zu jedem API-Client die Client-ID
, der Name/die Bezeichnung des API-Clients und - für Subscriber - die Anzahl der zugeordneten Zustellpunkte angezeigt. -
Die Client-ID kann einfach kopiert werden. -
Es gibt einen Button "Bearbeiten", über den ein API-Client bearbeitet werden kann. -
Über einen Klick auf einen "Ausklapp-Button" werden (wie in der Zustellpunkt-Übersicht) die Details zum API-Client angezeigt. -
Für Sender sind dies: Client-ID, Client Scopes (das Client-Secret wird nicht mehr angezeigt). -
Für Subscriber sind dies: Client-ID, Client Scopes (das Client-Secret wird nicht mehr angezeigt) und die Liste der dem API-Client zugeordneten Zustellpunkte.
-
-
Über einen Button können API-Clients gelöscht werden. -
Alle Zuordnungen zu Zustellpunkten und die zugehörigen Einträge in der SSP Datenbank werden gelöscht. -
Dabei werden die zugehörigen Einträge auch im OAuth-Server gelöscht. -
Vor dem tatsächlichen Löschen erscheint nochmal eine Warnung, die die Auswirkungen des Löschens beschreibt. -
Im Falle von Subscriber-Clients enthält die Warnung auch die Liste aller Zustellpunkte, die dem API-Client zugeordnet sind. -
Im Warn-Dialog muss nochmals die Bezeichnung des API-Clients in ein Textfeld eingegeben werden.
-
-
Über einen Button kann ein neuer API-Client angelegt werden (-> #385 (closed)) -
Die neue Übersichts-Seite ist in das bestehende SSP eingebunden.
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
... -
... -
... -
Definition of Done wurde geprüft
Edited by René Rösner