Benutzer
Die Benutzerverwaltung bildet die Grundlage der gesamten Platrona-Plattform.
Jede Person, die Platrona verwendet, besitzt ein eigenes Benutzerkonto. Über dieses Konto werden sämtliche Berechtigungen, Projekte, Einstellungen und sicherheitsrelevanten Informationen verwaltet.
Die Benutzerverwaltung arbeitet eng mit der Authentifizierung sowie allen weiteren Kernsystemen der Plattform zusammen.
Aufgaben
Die Benutzerverwaltung übernimmt unter anderem folgende Aufgaben:
- Verwaltung von Benutzerkonten
- Profilverwaltung
- Rollenverwaltung
- Berechtigungsprüfung
- Partnerstatus
- Projektzuweisungen
- Sicherheitseinstellungen
- Warnungen
- Sitzungsverwaltung
- Geräteverwaltung
Benutzerprofil
Jeder Benutzer besitzt ein persönliches Profil.
Dieses enthält unter anderem:
- Benutzername
- Anzeigename
- E-Mail-Adresse
- Geburtsdatum
- Avatar
- Sprache
- Kontoeinstellungen
Zusätzliche Informationen können zukünftig ergänzt werden.
Rollen
Jeder Benutzer besitzt mindestens eine Plattformrolle.
Diese Rolle bestimmt, auf welche Bereiche und Funktionen der Platrona-Plattform zugegriffen werden kann.
| Rolle | Beschreibung |
|---|---|
| Benutzer | Standardkonto |
| Partner | Kann eigene Projekte verwalten |
| Support | Unterstützung der Community |
| Entwickler | Entwicklung interner Systeme |
| Teamleitung | Leitung einzelner Teams |
| Projektleitung | Höchste Plattformrolle mit vollständigem Zugriff |
Die Plattform kennt keine separate Administrator-Rolle.
Die Projektleitung besitzt sämtliche administrativen Berechtigungen innerhalb der Plattform.
Berechtigungen
Berechtigungen werden ausschließlich serverseitig geprüft.
Clients können Berechtigungen weder verändern noch umgehen.
Dadurch bleibt die gesamte Plattform zentral abgesichert.
Sicherheit
Die Benutzerverwaltung arbeitet mit mehreren Sicherheitsmodulen zusammen.
Dazu gehören:
- Authentifizierung
- Session Management
- Geräteverwaltung
- Login-Historie
- Zwei-Faktor-Authentifizierung
- Passwort-Reset
Alle sicherheitsrelevanten Funktionen werden zentral über die Backend API verwaltet.
Partner
Ein Benutzer kann zusätzlich den Status eines Partners besitzen.
Partner erhalten Zugriff auf projektbezogene Verwaltungsfunktionen und können – abhängig von ihren Berechtigungen – eigene Projekte verwalten.
Der Partnerstatus wird unabhängig von der eigentlichen Benutzerrolle verwaltet.
Projekte
Benutzer können Mitglied eines oder mehrerer Projekte sein.
Innerhalb eines Projekts existiert ein eigenes Rollensystem, das unabhängig von den Plattformrollen arbeitet.
Standardrollen sind beispielsweise:
- Owner
- Manager
- Developer
- Moderator
- Tester
- Member
Projektrollen gelten ausschließlich innerhalb des jeweiligen Projekts.
Partner können für ihre eigenen Projekte zusätzliche Projektrollen definieren und individuell an ihre Anforderungen anpassen.
Diese benutzerdefinierten Rollen besitzen ausschließlich projektinterne Berechtigungen und haben keinen Einfluss auf die Plattformrollen.
Warnungen
Warnungen dienen der internen Dokumentation von Regelverstößen oder sicherheitsrelevanten Ereignissen.
Sie werden ausschließlich durch autorisierte Teammitglieder verwaltet und sind für normale Benutzer nicht sichtbar.
API-Endpunkte
Beispiele:
GET /users/me
PUT /users/me
GET /users/{id}
PUT /users/{id}
Je nach Berechtigung stehen weitere Endpunkte zur Verfügung.
Grundprinzip
Die Benutzerverwaltung dient als zentrale Verwaltung sämtlicher Benutzerkonten innerhalb der Platrona-Plattform.
Sie bildet die Grundlage für Rollen, Berechtigungen, Projekte und sämtliche sicherheitsrelevanten Funktionen.
Zugehörige Dokumentation
- Authentifizierung
- Projekte
- Rollen & Berechtigungen
- Partner
- Nachrichten
- Sicherheit
Die Benutzerverwaltung bildet gemeinsam mit der Authentifizierung das Fundament der gesamten Platrona-Plattform.