Si je comprends bien, aujourd’hui seuls les administrateurs peuvent créer des clés API. Je ne vois pas de raison pour laquelle je ne devrais pas permettre aux utilisateurs de le faire eux-mêmes pour leur niveau de confiance respectif. Y a-t-il un paramètre que je peux activer ?
Malheureusement, il n’existe aucun paramètre permettant aux utilisateurs de créer des clés d’API.
En fait, il y en a, et ils sont activés pour les utilisateurs TL1 et supérieurs, mais le processus est un peu compliqué.
En supposant qu’un administrateur n’ait modifié aucun paramètre, alors les clés d’API utilisateur peuvent être générées de manière principalement automatique si vous parvenez à détourner le protocole utilisé par l’application DiscourseHub pour générer une clé.
Il existe également une manière légèrement plus compliquée.
@Falco a publié un script Ruby d’exemple ici qui montre une autre façon de les générer.
Sur mon instance, qui compte de nombreux développeurs utilisant intensivement l’API, nous avons modifié les paramètres pour autoriser l’URL de rappel à être http://localhost:56399/discourse, de sorte que la méthode d’origine fonctionnerait pour nous qui exécutons des serveurs locaux, mais ce n’est pas nécessaire si vous utilisez la méthode dans le post de @Falco.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.