Les utilisateurs administrateurs doivent pouvoir gérer d'autres utilisateurs via la console
Assurer la gestion des utilisateurs via une interface Web (actuellement uniquement possible via CLI)
Rien de ce genre.
Une zone d'administration à l'intérieur de la console, où les administrateurs peuvent configurer les utilisateurs du déploiement. Ceci comprend:
Console
Dans la liste déroulante des utilisateurs (coin supérieur droit), nous pouvons ajouter une section "Paramètres administrateur", qui n'est visible que lorsque l'utilisateur a le drapeau administrateur. La gestion des utilisateurs pourrait être une vue simple, qui répertorie tous les utilisateurs (avec recherche), tous les utilisateurs non approuvés et un bouton pour inviter des utilisateurs par e-mail.
Je vais faire quelques wireframes rapides pour un POC.
Oui.
J'étudie cela maintenant et je me demande si cela devrait plutôt faire partie de la nouvelle application de compte (#1422) puisque la gestion des utilisateurs m'apparaît comme une préoccupation primordiale.
Je pense qu'il pourrait être avantageux de regrouper ces problèmes généraux d'administration dans l'application de compte pour en faire un outil de configuration de pile/déploiement tout en gardant la console limitée à la gestion liée au réseau. Nous pouvons rendre cela accessible dans la console puis en ajoutant des liens vers l'application de compte (de préférence dans la liste déroulante utilisateur).
Réflexions @johanstokking @htdvisser ?
Mon point de vue est double; la première est que nous n'avons pas le temps d'attendre le #1422 pour obtenir la gestion de base des utilisateurs, et la deuxième est que je pense que ce que sera la nouvelle application de compte une fois que nous l'aurons définie, concerne principalement l'utilisateur lui-même, et non sur les autres utilisateurs.
Je suis d'accord avec le commentaire de @johanstokking . L'application de compte servira à gérer "votre propre compte d'utilisateur", la console servira à gérer le réseau et, lorsque vous êtes un administrateur, les utilisateurs de votre réseau.
Pousser cela à un niveau élevé pour éviter une expérience utilisateur uniquement en CLI lors de la phase d'intégration initiale pour les déploiements.
Je voudrais ajouter un petit tableau d'utilisateurs non approuvés à la vue de gestion des utilisateurs dans la console. Sinon, l'utilisateur devra saisir l'ID utilisateur manuellement.
Cela vaut-il la peine d'étendre les RPC pour cela ? Pour le moment, nous ne pouvons pas filtrer la liste RPC. De même, cela améliorerait beaucoup l'UX si l'on pouvait rechercher la liste des utilisateurs.
Nous avons les RPC de recherche pour cela. Nous avions déjà prévu d'ajouter un filtre state
à ceux-ci.