Obtenir User-API-Key via utilitaire Go (indépendant de l'OS)

Pour mes besoins, j’ai écrit un outil Go pour obtenir une clé API utilisateur. L’utilitaire se trouve ici :

% ./discourse-user-api-key -h

Programme :
  Nom    : discourse-user-api-key
  Version : v1.0.0 - 2022/10/31
  Objectif : obtenir une clé API utilisateur Discourse
  Info    : Ce programme obtient une clé API utilisateur pour un forum Discourse.

Utilisation :
  ./discourse-user-api-key -forum=string [-application=string] [-client=string] [-scopes=list] [-nonce=string] [-verbose]

Exemples :
  ./discourse-user-api-key -forum=community.openstreetmap.org
  ./discourse-user-api-key -forum=meta.discourse.org -application=UltimateReaderWriter -scopes=read,write

Options :
  -application string
    	nom de l'application affiché sur le site du forum (par défaut "GenericDiscourseReader")
  -client string
    	ID client (par défaut [UUID4 unique généré])
  -forum string
    	URL du forum Discourse
  -nonce string
    	chaîne aléatoire générée une fois (par défaut [chaîne aléatoire unique générée et sécurisée pour l'URL])
  -scopes string
    	liste des scopes d'accès autorisés pour la clé, séparés par des virgules (par défaut "read")
  -verbose
    	sortie détaillée (peut être utile en cas de problèmes)

Flux de travail pour obtenir une clé API utilisateur :
  Étape 1 : copier l'URL du forum dans votre navigateur
  Étape 2 : autoriser l'accès de l'application sur le site du forum
  Étape 3 : copier ici les données cryptées de la clé API utilisateur du site du forum
  Étape 4 : enregistrer la clé API utilisateur dans votre coffre-fort de clés

Peut-être utile pour d’autres.

4 « J'aime »