Logo
Oeffentliches Portal
← Zurueck zur Uebersicht

Das Prinzip hinter Authuser und Profilen in der Webapp

Erstellt: 05.05.2026 Zuletzt aktualisiert: 05.05.2026 Autor: Benjamin

Ein Authuser ist die technische Login-Instanz und immer eindeutig genau einer Person zugeordnet. Eine Person kann mehrere Profile (z. B. Customer und Distributor) besitzen und innerhalb der App zwischen diesen Ansichten wechseln, ohne dass mehrere Logins oder Personen angelegt werden.

Authuser, Person und Profile – Grundlagen

Überblick

In unserer WebApp unterscheiden wir bewusst zwischen Authuser, Person und Profilen.
Dieses Modell stellt sicher, dass Logins, Identitäten und fachliche Rollen klar getrennt und eindeutig abgebildet sind.


Das zentrale Prinzip lautet:

Eine Identität (Person), ein Login (Authuser), mehrere Profile (z. B. Customer und Distributor)

Authuser (Login)

Der Authuser ist die technische Instanz für den Zugriff auf die App.

Eigenschaften:

  • Besteht aus E-Mail-Adresse und Passwort
  • Ist systemweit eindeutig
  • Wird ausschließlich für Authentifizierung (Login) verwendet
  • Ist immer genau einer Person zugeordnet (1:1)

Wichtige Regel:

  • Eine E-Mail-Adresse kann nur einmal verwendet werden
  • Ein Authuser darf niemals mehreren Personen zugeordnet sein

Person (zentrale Identität)

Die Person ist die zentrale fachliche Entität und repräsentiert einen echten Menschen im System.

Eigenschaften:

  • Enthält alle personenbezogenen Daten
  • Ist die Basis für alle Profile
  • Kann ein oder mehrere Profile besitzen

Beispiele:

  • Max Mustermann ist eine Person
  • Diese Person kann Kunde, Vertriebspartner oder beides sein

Profile (fachliche Sicht)

Profile definieren die fachliche Rolle bzw. Perspektive, aus der eine Person auf das System schaut.

Verfügbare Profile:

  • Customer Profile
  • Distributor Profile

Customer Profile

Ein Customer Profile repräsentiert ein Kundenkonto.

Eigenschaften:

  • Enthält Verträge
  • Zeigt alle dem Kunden zugeordneten Daten
  • Kann mehreren Personen zugeordnet sein (z. B. Familie oder Unternehmen)

Wichtig:
Ein Kunde ist kein einzelner Mensch, sondern ein Konto / Container


Distributor Profile

Ein Distributor Profile repräsentiert einen Vertriebspartner.

Eigenschaften:

  • Zugriff auf untergeordnete Verträge
  • Sicht auf Vertriebsstruktur
  • Eigene geschäftliche Perspektive


Zusammenspiel der Entitäten

Authuser (Login)

        ↓

     Person

    /      \

Customer   Distributor

 Profile     Profile