Flujo OAuth para integrar la cuenta de la comunidad discourse con la herramienta CRM de terceros donde pueda crear tickets de la comunidad

Quiero integrar la cuenta de Discourse con la herramienta CRM que tengo, donde lo que quiero es lo siguiente:

  1. El usuario puede agregar su cuenta de comunidad de Discourse en mi herramienta usando su ID de inicio de sesión y contraseña de Discourse.
  2. Discourse debe enviar el código de autenticación a la URL de devolución de llamada que le enviaré.
  3. Usando el cual quiero obtener (token de acceso y token de actualización) de Discourse que luego usaré para llamar a las API de Discourse para obtener datos de la comunidad y crear tickets con ellos.

Trabajaría con esta documentación:

1 me gusta

Gracias @thoka
Crear y configurar clave de API:
Trabajar con esta documentación es como generar una clave de API desde el discurso (cuenta comunitaria) y luego agregar esa clave de API manualmente en mi aplicación web que luego usaré para la llamada a la API.

Explicaré mi caso de uso con un poco más de detalle:
El usuario puede hacer clic en el botón [agregar Discourse]
lo redirigirá a la página OAUTH de discourse, donde el usuario me otorgará todos los permisos.
después de hacer clic en aceptar, discourse devolverá el token a mi callbackUrl
que almacenaré y usaré para futuras llamadas a la API.

¿Hay alguna documentación que pueda ayudarme a lograr lo mismo?