2.2 KiB
Benutzer-Verwaltung
Benutzer
-
natürliche Person = TRUE (Flag für Schöpfungserlaubnis Human)
- Vorname
- Nachname
-
natürliche Person = FALSE (Flag für Schöpfungserlaubnis Human)
- Projekt/Firmenname/Organisation/Verein...
-
Benutzername / useralias
-
Emailadresse
-
Konto
-
Trustlevel (Zukunft)
-
Nutzerprofil mit Bild und persönlichen Angeboten
Gradido-ID {Gradido-Id}
Die GradidoID dient zur eindeutigen Identifizierung eines Nutzers. Sie soll einerseits human readable , aber auch die maschinelle Weiterverarbeitung bzw. Nutzung ermöglichen. Um dies zu ermöglichen wird es für einen Nutzer mehrere Schlüssel-Attribute zur eindeutigen Identifikation geben:
- technischer Key als UUID
- Email-Adresse(n)
- User-Alias
Der Aufbau einer Gradido-ID aus den Anteilen <communityname> und <user-key> kann für den <user-key> folgende Ausprägungen annehmen:
- mit technischem Key:
<communityname>/<UUID> - mit Email-Adresse:
<communityname>/<email@adresse.ex> - mit User-Alias:
<communityname>/<useralias>
Für die Anteile der Gradido-ID werden folgende Regeln festgelegt:
-
<communityname>- Zeichen, die in einer URL erlaubt sind:
- A-Z, a-z, 0-9
- '-', '.', '_', '~'
- Zeichen, die in einer URL erlaubt sind:
-
<UUID> -
<email@adresse.ex>- alle Zeichen, die in einer gültigen E-Mail-Adresse erlaubt sind
- allgemein gültiges Email-Format
-
<useralias>:- mindestens 5 Zeichen
- alphanumerisch
- keine Umlaute
- nach folgender Regel erlaubt (RegEx: [a-zA-Z0-9]-|_[a-zA-Z0-9])
- Blacklist für Schlüsselworte, die frei definiert werden können
- vordefinierte/reservierte System relevante Namen dürfen maximal aus 4 Zeichen bestehen
- mindestens 5 Zeichen