Sí. Justo estaba pensando en esto yo mismo. Y como el inicio de sesión con correo electrónico ya está implementado, también debería ser posible. No sé sobre la implementación real. Quizás debería hacerse mediante un plugin. Si puedes hacerlo, avísame.
Sí, la autenticación se realiza mediante la API de inicio de sesión de Discourse. No hay ningún problema con eso.
¿El enlace de inicio de sesión con correo electrónico tiene un valor de caducidad? Podríamos usar lo mismo o algo similar.
Otros aspectos, como obtener un nuevo token, serán gestionados por la propia aplicación.