Obter User-API-Key via utilitário Go (independente de SO)

Para meus propósitos, escrevi uma ferramenta Go para obter uma User-API-Key. A utilidade pode ser encontrada aqui:

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

Programa:
  Nome    : discourse-user-api-key
  Versão  : v1.0.0 - 2022/10/31
  Propósito : obter Discourse User-API-Key
  Info    : Este programa obtém uma User-API-Key para um fórum Discourse.

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

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

Opções:
  -application string
    	nome do aplicativo exibido no site do fórum (padrão "GenericDiscourseReader")
  -client string
    	ID do cliente (padrão [UUID4 exclusivo gerado])
  -forum string
    	URL do fórum Discourse
  -nonce string
    	string aleatória gerada uma vez (padrão [string aleatória segura para URL gerada])
  -scopes string
    	lista separada por vírgulas de escopos de acesso permitidos para a chave (padrão "read")
  -verbose
    	saída detalhada (pode ser útil em caso de problemas)

Fluxo de trabalho para obter uma User-API-Key:
  Passo 1: copie a URL do fórum no seu navegador
  Passo 2: autorize o acesso do aplicativo no site do fórum
  Passo 3: copie os dados criptografados da User-API-Key do site do fórum para cá
  Passo 4: salve a User-API-Key no seu cofre de chaves

Talvez útil para outros.

4 curtidas