Bonjour,
J’accorde des privilèges d’administrateur à un utilisateur via la commande rake admin:create, mais lorsque cet utilisateur se déconnecte de Discourse, il perd ses privilèges d’administrateur ?
Cela semble incorrect, l’utilisation de rake admin:create pour accorder des privilèges devrait être permanente. Êtes-vous sûr qu’ils n’étaient pas administrateurs après s’être connectés ?
J’ai vérifié mes privilèges après la connexion, mais ils ont été réinitialisés au statut d’utilisateur standard.
Lors de l’exécution de la tâche rake admin:create, l’utilisateur que vous créez se verra attribuer le statut d’administrateur si vous répondez Y à la question « Voulez-vous accorder des privilèges d’administrateur à ce compte ? ».
Une situation susceptible de faire perdre le statut d’administrateur à l’utilisateur après sa reconnexion est de se connecter via SSO tout en transmettant le paramètre SSO admin avec sa valeur définie sur false.
Merci, j’ai vérifié : nous utilisons l’authentification SSO.
Je rencontre ce problème avec mon SSO également. La seule solution consiste-t-il à ce que le SSO propose une option permettant à l’utilisateur d’être administrateur, afin que ce paramètre soit transmis correctement ? J’utilise Memberful, je peux donc leur faire une demande, mais je me demande simplement si c’est la meilleure solution.
Oui ! Cela semble correct, voyez :
Le paramètre admin n’est pas requis dans la charge utile SSO, mais s’il est défini, il entraînera la perte ou l’obtention du statut d’administrateur par l’utilisateur. D’après ce que je me souviens, Memberful transmet le paramètre SSO admin. Vous pouvez probablement définir le statut d’administrateur d’un utilisateur via l’interface utilisateur de Memberful. Si vous ne trouvez pas où le faire, vous devriez contacter Memberful.