Inicio de sesión de Discourse usando API externa

Hola,

¿Puedo utilizar una API externa en la autenticación y el registro predeterminados de Discourse? Me gustaría validar a nuestros usuarios mediante una API externa en el sistema y simplemente utilizar la interfaz de usuario de Discourse para el inicio de sesión, el registro, el cambio de contraseña, etc.
Los datos de los usuarios ya han sido migrados a la base de datos de Discourse desde nuestra propia base de datos.

Hay muchas soluciones aquí, algunas para sistemas propietarios como Discord, que creo que ahora es nativo, pero también hay un plugin OIDC, que es la forma correcta de proceder si puedes usarlo: