Implementierung Zugangssteuerung Statistikuser
Warum?
Damit im Rahmen des EPICS #1216 (closed) ein Zugriff auf die Rohdaten möglich ist muss eine entsprechende Zugriffssteuerung eingerichtet werden.
Relevante Links und Bemerkungen
- Diese Story ist Teil des EPICS #1216 (closed)
- Der Scope des DVDV-Users ist
https://schema.fitko.de/fit-connect/oauth/scopes/dvdv-fit-connect-api/manage-destinations
- OAuth-Scopes für sendende Systeme
- OAuth-Scopes für empfangende Systeme
- Anzulegende OAuth User (hier DEV): https://git.fitko.de/fit-connect/infrastruktur/-/blob/main/config/envs/dev/auth.json?ref_type=heads#L76
- für den oAuth-Service wird ein post-deploy.sh generiert, der über curl die Berechtigungen beim Service einrichtet. Dieses Skript muss um den neuen Nutzer erweitert werden.
Akzeptanzkriterien
-
Statistik-User ist auf allen Umgebungen eingerichtet -
Es ist festgelegt über welchen Scope diese User Zugriff auf die CSV-Dateien bekommt - https://schema.fitko.de/fit-connect/oauth/scopes/statistics-fit-connect-api/subscribe-statistics -
User kann sich mit seinen Credentials den Token abholen (Credentials - ab DEV - an Laura, Wojtek senden) -
Dem Team Zustelldienst ist der ausgewählte Scope mitgeteilt und wird bei der Implementierung der Endpunkte abgefragt.
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
Scope festlegen und Zustelldienst Bescheid geben -
OAuth Client anlegen (siehe oauth_clients
in Env-Config) -
Client-ID und -Secret weitergeben -
post-deploy.sh Generierung anpassen -
Definition of Done wurde geprüft
Edited by Maik Böttner