Rollenzuweisung
Rollen verbinden Benutzer mit Berechtigungen. Das Hinzufügen oder Entfernen von Rollen steuert indirekt, in welchem Umfang Benutzer mit Ihrer BOMnipotent Server Instanz interagieren können.
Zu Ihrer Bequemlichkeit werden beim ersten Start des BOMnipotent-Servers mehrere Standardrollen angelegt. BOMnipotent kennt außerdem die Administratorrolle , die eine besondere Behandlung erhält.
Um Benutzerrollen zu ändern oder anzuzeigen, benötigt Ihr Benutzerkonto die Berechtigung USER_MANAGEMENT.
Auflistung
Um alle Rollen aller Benutzer aufzulisten, rufen Sie
bomnipotent_client user-role list
╭──────────────────┬─────────────┬───────────────────────────╮
│ User Email │ User Role │ Last Updated │
├──────────────────┼─────────────┼───────────────────────────┤
│ info@quantumwire │ bom_manager │ 2025-03-22 04:27:33.71579 │
│ │ │ 7 UTC │
│ info@wildeheide │ bom_manager │ 2025-03-22 04:26:08.83708 │
│ │ │ 3 UTC │
╰──────────────────┴─────────────┴───────────────────────────╯
Hinzufügen
Um einem Benutzer eine neue Rolle hinzuzufügen, rufen Sie
bomnipotent_client user-role add <EMAIL> <ROLLE>
[INFO] Added role to user
Der Benutzeraccount muss zu diesem Zeitpunkt bereits auf dem Server existieren, die Rolle jedoch nicht.
Nur Benutzer mit der Admin-Rolle können anderen Benutzern die Admin-Rolle zuweisen.
Entfernen
Um einem Benutzer eine Rolle zu entfernen, rufen Sie Folgendes auf:
bomnipotent_client user-role remove <EMAIL> <ROLLE>
[INFO] Removed role bom_manager from user info@wildeheide
Wenn eine der beiden Rollen nicht vorhanden ist, wird ein Fehler angezeigt:
[ERROR] Received response:
404 Not Found
User with email info@wildeheide does not have role bom_manager
Nur Benutzer mit der Admin-Rolle können die Admin-Rolle von anderen Benutzern entfernen.