Zum Hauptinhalt springen

Authentifizierung

Die Benutzerauthentifizierung für docuteam desk wird über eine Keycloak-Instanz verwaltet. Das System unterstützt verschiedene Methoden zur Identitätsintegration:

  • Direkte Verwaltung: Benutzer werden direkt innerhalb der Keycloak-Instanz erstellt und verwaltet.
  • Externe Identity Provider (IdP): Integration mit externen Anbietern unter Verwendung von OpenID Connect (OIDC) oder SAML 2.0 (z. B. Azure AD).

Autorisierungsarchitektur​

Der Zugriffsschutz wird durch ein zweistufiges Berechtigungsmodell umgesetzt: Rollen auf Keycloak-Ebene (Identity Provider) und Berechtigungen auf desk-Ebene (Anwendungsebene). Bei Cloud-Clients muss die Keycloak-Ebene von docuteam konfiguriert werden; bei On-Premises-Installationen hängt dies von der jeweiligen Einrichtung ab.

1. Rollen auf Keycloak-Ebene​

Keycloak-Rollen definieren die Identität des Benutzers innerhalb der Organisation und dienen als Grundlage für den Zugriff auf die Anwendung.

RolleÜbersichtErstellung von BereichenBereiche konfigurierenEinreichenPrüfenEndpunkte der Org. konfigurieren
super-adminjajajajajaja
[org_id]-adminjajajajajaja
[org_id]-userja?????

Es ist zu beachten, dass Benutzern mit der Rolle [org_id]-user zusätzlich spezifische Berechtigungen auf desk-Ebene zugewiesen werden müssen, um Zugriff auf die Anwendungsfunktionen zu erhalten. Die Rolle super-admin gewährt volle Administratorrechte für alle Organisationen auf dem Server, während [org_id]-admin die Rechte eines space-admin innerhalb der angegebenen Organisation verleiht.

2. Berechtigungen auf desk-Ebene​

Die Berechtigungen auf desk-Ebene definieren die spezifischen funktionalen Möglichkeiten eines Benutzers innerhalb eines Bereichs. Einem einzelnen Benutzer können mehrere Rollen zugewiesen werden.

RolleÜbersichtErstellung von BereichenBereiche konfigurierenEinreichenPrüfenEndpunkte der Org. konfigurierenEntwürfe löschenEinreichungen sehen
space adminjajajajajaalle Einreichungen
space submitterjajajaeigene Einreichungen
space reviewerjajaalle Einreichungen
space anonymous submitterjajajaalle Einreichungen, die mit dem anonymen Link erstellt wurden