Gestion des utilisateurices#
Dans Radiotomate, tous les accès nécessitent d'être authentifié. En tant qu'administrateurice, vous pouvez donner accès à d'autres personnes, mais nous souhaitons que les contrôles d'accès restent simples pour vous et pour les développeurs. Radiotomate ne définit que des rôles assez larges, décrits ci-dessous. Par conséquent :
Radiotomate suppose que vous faites confiance aux personnes auxquelles vous accordez un compte.
Il ne vous permettra pas de définir des permissions détaillées comme « cette personne ne peut télécharger qu'un son par semaine dans cette cartouche », ou « cette personne peut diffuser en direct, mais seulement de 11h00 à 11h30 ». Après plusieurs années d'expérience nous avons observé que cela fonctionne, tant que les utilisateurices agissent en tant que membres d'une même communauté, où les règles sont collectivement discutées, comprises et appliquées. Nous insistons là-dessus dès maintenant car nous savons que certaines radios ont besoin d'appliquer des permissions dans l'automate.
Radiotomate garde une trace de qui a fait quoi dans audit.log,
de sorte que si quelque chose tourne mal, vous pouvez le lire pour enquêter.
Rôles#
Les utilisateurices peuvent avoir des rôles qui détermineront ce qu'ielles peuvent voir et faire dans l'application. Il est possible d'avoir plusieurs rôles, parmi les suivants.
Admin#
Peut tout faire, notamment modifier les paramètres et les comptes utilisateurices.
⚠️ Prévoyez d'avoir au moins deux comptes admin. En cas d'oubli de mot de passe, la seule manière de le changer est contacter les admin ou de passer par la ligne de commande.
Stream#
Peut prendre la main sur les programmes en envoyant un flux en direct. Le nom d'utilisateurice et le mot de passe doivent être fournis par l'application de stream.
Carts#
Peut modifier les cartouches et les sons qu'ils contiennent.
Auto-DJ#
Peut ajouter/modifier/supprimer des éléments de la bibliothèque musicale et du planning de l'auto-DJ.
Live#
Active les actions sur la page "Live" : zapper le son actuel (plus tard : modifier les métadonnées en cours).
not_audio#
Lorsque la radio émet vers une carte son et que vous souhaitez utiliser l'interface sur le serveur Radiotomate, assignez ce rôle pour désactiver les lecteurs dans l'interface. Les lecteurs seront remplacés par un 🔇 de sorte que la navigation dans l'interface n'interfère pas avec le flux de la radio.
Gérer depuis l'interface Web#
Les administrateurices ont accès à un onglet Utilisateurices donnant accès à la liste des utilisateurices et au
formulaire de création de compte. De là, ielles peuvent également modifier leurs rôles et mots de passe.
Gérer depuis la ligne de commande#
En ligne de commande, radiotomate users fournit des sous-commandes permettant de gérer les utilisateurices.
Cela permet notamment de réinitialiser le compte d'une administratrice.
Comme toujours, utilisez l'option --help pour avoir une documentation à jour :
radiotomate users --help
Usage: radiotomate users [OPTIONS] COMMAND [ARGS]...
Users management commands
Options:
--help Show this message and exit.
Commands:
add Create a radiotomate user account
mod Change the password of a radiotomate user
roles List role identifiers, that can be used with --role
rm Remove a radiotomate user account