Ottieni User-API-Key tramite utility Go (indipendente dal sistema operativo)

Per i miei scopi, ho scritto uno strumento Go per ottenere una User-API-Key. L’utility si trova qui:

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

Program:
  Name    : discourse-user-api-key
  Release : v1.0.0 - 2022/10/31
  Purpose : ottenere Discourse User-API-Key
  Info    : Questo programma ottiene una User-API-Key per un forum Discourse.

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

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

Options:
  -application string
    	nome dell'applicazione mostrato sul sito del forum (default "GenericDiscourseReader")
  -client string
    	ID client (default [UUID4 univoco generato])
  -forum string
    	URL del forum Discourse
  -nonce string
    	stringa casuale generata una volta (default [stringa casuale sicura per URL generata])
  -scopes string
    	elenco separato da virgole degli ambiti di accesso consentiti per la chiave (default "read")
  -verbose
    	output dettagliato (potrebbe essere utile in caso di problemi)

Workflow per ottenere una User-API-Key:
  Passo 1: copia l'URL del forum nel tuo browser
  Passo 2: autorizza l'accesso dell'applicazione sul sito del forum
  Passo 3: copia qui i dati crittografati della User-API-Key dal sito del forum
  Passo 4: salva la User-API-Key nel tuo vault delle chiavi

Forse utile per altri.

4 Mi Piace