Zum Hauptinhalt springen

conference-backend

Backend für die Konferenzverwaltung von NRW.Desk

Der zentrale Backend-Dienst für die Konferenzverwaltung. Dieser Dienst verwaltet die Datenbank und allgemeine Anfragen zum Erstellen, Bearbeiten und Löschen von Konferenzen und Räumen. Er definiert zudem die Datenbankmodelle, die für die Verwaltung von Kalendereinträgen mithilfe des Calendar-Managers erforderlich sind. Für einen Überblick über das Projekt insgesamt siehe bitte https://gitlab.opencode.de/it.nrw/nrw.desk/nrwdesk-helm conference-backend ist der Backend-Dienst für conference-frontend und stellt eine HTTP-REST-API bereit, die durch Bearer-Token-Authentifizierung geschützt ist. Er verbindet sich mit dem calendar-manager und/oder identity-iurator über deren jeweilige APIs, um mit Kalendern mit CalDAV-Unterstützung sowie Identitätskarten entweder über CardDAV oder direkte Kommunikation mit dem übergeordneten Identitätsanbieter/Broker zu interagieren. Alternative Clients, die mit dem Konferenzverwaltungssystem von NRW.Desk interagieren möchten, müssen lernen, wie sie ein gültiges OAuth2-Token für ihren Benutzer vom Token-Anbieter (z. B. Keycloak) erhalten und die in diesem Projekt definierte API verwenden. Hinweis: conference-backend validiert nicht die Signatur des Zugrifftokens. Es verwendet lediglich die enthaltenen Felder, um den Autorisierungsbereich eines Benutzers zu identifizieren. Die Token-Validierung sollte in der Produktion durch ein entsprechendes Proxy-System, z. B. caddy oder OAuth Proxy, übernommen werden.

Software-Details

Erstellt am

26.05.26

Letzte Aktualisierung

03.06.26

Status

beta

Plattform
web
Software-Version

0.24.0

Lizenz

BSD-3-Clause

Letzte Aktualisierung