Zum Hauptinhalt springen

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.

RolleBeschreibung
BenutzerStandardkonto
PartnerKann eigene Projekte verwalten
SupportUnterstützung der Community
EntwicklerEntwicklung interner Systeme
TeamleitungLeitung einzelner Teams
ProjektleitungHö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.