Squashed 'bahn/wissensdatenbank/' content from commit 07a8196e

git-subtree-dir: bahn/wissensdatenbank
git-subtree-split: 07a8196e5f9e55d027f90485beb95f4006387669
This commit is contained in:
2026-06-30 21:19:25 +02:00
commit cfaf670100
4724 changed files with 667022 additions and 0 deletions
@@ -0,0 +1,132 @@
---
domain: "nur"
tool: "nur"
scope: "intern"
tags: ["domain:nur", "tool:nur", "scope:intern", "nur", "betriebsfuehrung", "anhang"]
owners: ["einfachbahn@deutschebahn.com"]
contact: "einfachbahn@deutschebahn.com"
component_type: "pdf"
source: "confluence"
source_version: ""
meta_fingerprint: "ba008a7ba36face9"
url: "https://arija-confluence.jaas.service.deutschebahn.com/download/attachments/417629865/Architekturskizze%20Kundenportal_NuR.pdf"
kind: "attachment"
parent_url: "https://arija-confluence.jaas.service.deutschebahn.com/spaces/BES/pages/417629865/Architekturskizze"
attachment_name: "Architekturskizze Kundenportal_NuR.pdf"
last_updated: "unknown"
review_status: "approved"
review_notes: ""
content_hash: "2c5bffa0cf7962fc"
---
**Architekturskizze Kundenportal/NuR**
2
**1 MS Graph API**
Wird zum Abgleich der Identitäten und Registrierungen in NuR mit den im DB WebSSO vorhandenen genutzt. Die REST API ist aus dem Internet frei erreichbar und mit TLS verschlüsselt.
3
**2 KDV API**
Hier werden Kundendaten abgefragt. Identitäten können dann bei den verschiedenen Unternehmen Accounts bekommen und über diese Zugriff auf angebundene Anwendungen bekommen. Die REST API ist aus dem internen Netz der DB erreichbar. Eine VPN-S2S Verbindung wurde eingerichtet um vom EKS Cluster auf die REST API zuzugreifen.
4
**3 DB Web SSO**
Entra ID (ehemals Azure AD) Instanz der DB. Alle Nutzer des Kundenportals sind hier registriert. Er dient als SSO für Kundenportal, NuR und alle angebundenen Anwendungen.
5
**4 NuR Datenbank**
AWS RDS Postgresql Instanz. Nicht öffentlich verfügbar. Wird von KDV-CLI und NuR befüllt und durch NuR und NuR-Auth gelesen. Enthält hauptsächlich Kundendaten, Identitäten und Rollenvergaben. Zugriff mit TLS verschlüsselt.
6
**5 KDV CLI**
Kubernetes Job, der in der Regel nächtlich die Kundendaten in der NuR Datenbank aktualisiert.
7
**6 NuR-Auth Service**
Gibt Rolleninformation für die anfragende angebundene Anwendung und für einen bestimmten Nutzer und Unternehmen ab. Die REST API ist öffentlich durch eine OpenAPI Datei dokumentiert und wird durch TLS verschlüsselt.
8
**7 Prometheus**
Sammelt Metriken und Logs für die Überwachung des Systems
9
**8 NuR-Backend**
Rechteverwaltung für das Kundenportal. Es werden Rechte für alle angebundenen Anwendungen verteilt. Die Verteilung erfolgt über Accounts, die eine Identität bei einem oder mehreren Unternehmen haben kann.
10
**9 Kundenportal**
Zentrales Eingangstor für Kunden der DB Netze. Verlinkung zu allen angebundenen Anwendungen. Limitierte Rechteverwaltung für die Superuser der Unternehmen. Zukünftig weitere Funktionalitäten wie Kalender, Neuigkeiten etc.
11
# **10 Angebundene Anwendungen**
Weitere Webanwendungen der DB Netze. Müssen an das DB WebSSO angeschlossen sein und greifen für die Rolleninformationen auf die NuR Auth Schnittstelle zu.
12
# **11 Traefik**
Reverse Proxy für den Cluster
13
# **12 Interne Nutzer**
Admins und Nutzer interner Anwendungen
14
**13 Externe Nutzer**
Kunden der DB Netze. Für jedes Unternehmen werden Superuser berechtigt, die innerhalb ihres Unternehmens die Rechteverteilung übernehmen können. Das Hinzufügen neuer Nutzer zum Unternehmen muss immer nach 4-Augen Prinzip mit internen Admins geschehen.
15