Flusso OAuth per integrare l'account della community Discourse con uno strumento CRM di terze parti, dove può creare ticket della community

Voglio integrare l’account Discourse con lo strumento CRM che ho, dove quello che voglio è quanto segue:

  1. L’utente può aggiungere il proprio account della community Discourse nel mio strumento utilizzando il suo ID di accesso e password di Discourse.
  2. Discourse dovrebbe inviare il codice di autenticazione all’URL di callback che gli invierò.
  3. Utilizzando il quale voglio ottenere (token di accesso e token di aggiornamento) da Discourse che in seguito utilizzerò per chiamare le API di Discourse per recuperare i dati della community e creare ticket con loro.

Lavorerei su questa documentazione:

1 Mi Piace

Grazie @thoka
Crea e configura la chiave API:
Lavorare con questa documentazione è come generare una chiave API dal discorso (account community) e quindi aggiungere manualmente quella chiave API alla mia web app che userò in seguito per le chiamate API.

Spiegherò il mio caso d’uso in modo un po’ più dettagliato:
L’utente può fare clic sul pulsante [aggiungi Discourse]
lo reindirizzerà alla pagina OAUTH di discourse dove l’utente mi concederà tutte le autorizzazioni
dopo aver fatto clic su accetta, discourse restituirà il token al mio callbackUrl
che memorizzerò e utilizzerò per ulteriori chiamate API

Esiste una documentazione che può aiutarmi a raggiungere lo stesso obiettivo.