Lorawan-stack: Benutzerverwaltung für Administratoren zur Konsole hinzufügen

Erstellt am 27. Nov. 2019  ·  6Kommentare  ·  Quelle: TheThingsNetwork/lorawan-stack

Zusammenfassung

Admin-Benutzer sollten in der Lage sein, andere Benutzer über die Konsole zu verwalten

Warum brauchen wir das?

Zur Bereitstellung einer Benutzerverwaltung über ein Webinterface (derzeit nur über CLI möglich)

Was ist schon da? Was siehst du jetzt?

Nichts dergleichen.

Was fehlt? Was willst du sehen?

Ein Administratorbereich innerhalb der Konsole, in dem Administratoren Benutzer der Bereitstellung konfigurieren können. Das beinhaltet:

  • einen Benutzer einladen
  • Benutzer auflisten (API wird noch benötigt)
  • Benutzer genehmigen/sperren

Umfeld

Konsole

Wie wollen Sie dies umsetzen?

Im Benutzer-Dropdown (obere rechte Ecke) können wir einen Abschnitt "Admin-Einstellungen" hinzufügen, der nur sichtbar ist, wenn der Benutzer das Admin-Flag hat. Die Benutzerverwaltung könnte eine einfache Ansicht sein, die alle Benutzer (mit Suche), alle nicht freigegebenen Benutzer und eine Schaltfläche zum Einladen von Benutzern per E-Mail auflistet.
Ich mache ein paar schnelle Wireframes für einen POC.

Können Sie dies selbst tun und einen Pull Request senden?

Ja.

console in progress uweb

Alle 6 Kommentare

Ich schaue mir das gerade an und überlege, ob man das eher in die neue Account-App (#1422) aufnehmen sollte, da mir die Verwaltung der Benutzer wie ein übergeordnetes Anliegen erscheint.

Ich glaube, es könnte von Vorteil sein, solche allgemeinen Admin-Anliegen in der Konto-App zu gruppieren, um sie auch eher als Stack-/Bereitstellungs-Konfigurationstool zu gestalten, während die Konsole auf die netzwerkbezogene Verwaltung beschränkt bleibt. Wir können dies dann in der Konsole zugänglich machen, indem wir Links zur Konto-App hinzufügen (vorzugsweise in der Benutzer-Dropdown-Liste).

Gedanken @johanstokking @htdvisser ?

Meine Meinung ist zweierlei; Erstens haben wir keine Zeit, auf #1422 zu warten, um eine grundlegende Benutzerverwaltung zu erhalten, und zweitens ist, dass ich denke, dass die neue Konto-App, sobald wir sie definiert haben, hauptsächlich vom Benutzer selbst abhängt und nicht über andere Benutzer.

Ich stimme dem Kommentar von @johanstokking zu. Die Konto-App dient zur Verwaltung "Ihres eigenen Benutzerkontos", die Konsole zur Verwaltung des Netzwerks und wenn Sie ein Administrator sind, umfasst dies die Benutzer Ihres Netzwerks.

Erhöhen Sie diesen Wert auf einen hohen Wert, um eine reine CLI-Benutzererfahrung in der anfänglichen Onboarding-Phase für Bereitstellungen zu vermeiden.

Ich möchte der Benutzerverwaltungsansicht in der Konsole eine kleine Tabelle mit nicht genehmigten Benutzern hinzufügen. Andernfalls müsste der Benutzer die Benutzer-ID manuell eingeben.
Lohnt es sich dafür die RPCs zu verlängern? Im Moment können wir die Liste RPC nicht filtern. Ebenso würde es die UX erheblich verbessern, wenn man die Liste der Benutzer durchsuchen könnte.

Dafür haben wir die Such-RPCs. Wir haben bereits geplant, diesen Filter state hinzuzufügen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen