Estoy buscando activar el envío de un correo electrónico de inicio de sesión sin contraseña a un usuario desde la API (que recibirían si ellos mismos hicieran clic en ‘iniciar sesión por correo electrónico’), y no parece ser posible. He utilizado la técnica de ‘ingeniería inversa de API’ para intentar acceder a ella, pero la autenticación con una clave de API global simplemente devuelve la página de inicio y no activa nada (y sin la clave de API, parece que requiere que se establezcan cookies de sesión, etc.).
Lo que busco lograr es un proceso de registro con el menor número de pasos posible; a medida que los usuarios se registran a través de otro sistema, creo los usuarios en Discourse y quiero que reciban un correo electrónico con el enlace de inicio de sesión temporal para acceder directamente. ¡Todo esto se trata de reducir la fricción en un proceso que ya es bastante tedioso!
¿Hay algún truco para hacer que esto funcione a través de la API?
Muchas gracias por la respuesta, Falco. Específicamente, usando curl exactamente como sugieres, obtengo una respuesta de ‘Estás siendo redirigido’ que me enviaría de vuelta a la página de inicio. No se activa ningún correo electrónico de inicio de sesión. Estaba obteniendo un resultado similar con la herramienta que estaba usando, que seguía la redirección de vuelta a la página de inicio.
No quiero usar DiscourseConnect, ya que el único inicio de sesión requerido después del registro es para Discourse.
Solo para añadir que, como usuario (y admirador) de los foros de Discourse desde hace mucho tiempo, esta es mi primera incursión en el otro lado, y la API / webhooks son geniales; muy fáciles de usar y muy potentes.