Hay muchas aplicaciones móviles con las que inicia sesión con diferentes cuentas para recuperar el correo electrónico, los contactos y el calendario (como CloudMagic) y un par de clientes de escritorio (como Inky). Sin embargo, no puedo encontrar clientes basados en la web que lo hagan, además de reenviar mensajes de un proveedor a otro.
Diga que quiero crear un cliente de correo electrónico basado en web de NodeJS que tenga acceso completo de lectura y escritura (como un cliente de correo electrónico normal), y se vinculará a las cuentas de Gmail y Office365 de mis usuarios. Toda la funcionalidad de IMAP está en el backend de NodeJS, pero obviamente, una de las preocupaciones que esto plantearía es el almacenamiento de contraseñas en mi propia base de datos para acceder a IMAP del cliente. No quiero hacer esto.
Pero esa preocupación se mitiga en cierta medida mediante el uso de tokens de OAuth para acceder a las API de IMAP y correo, ¿verdad? Estoy seguro de que me estoy perdiendo algo, ya que creo que habría muchos clientes web que hacen esto.