OAuth2 para Thunderbird

Thunderbird Thunderbird Creada: 2 weeks ago
This page does not exist in català. You have been redirected to the Español version instead. If you would like to localize it into català, click here. You can also see the English version of this page.

OAuth para Thunderbird

NOTAS:
  • Para simplificar, usaremos el término OAuth en lugar de OAuth 2 u OAuth 2.0. La implementación actual de OAuth en Thunderbird se basa en OAuth 2.0, la versión más común de OAuth.
  • Antes de Thunderbird 153, los diálogos de OAuth se presentaban en una pestaña dentro de Thunderbird. Las versiones 153 y superiores muestran los diálogos de OAuth externamente en el navegador web predeterminado de tu sistema (Firefox, Chrome, etc.) en su lugar.

¿Qué es OAuth?

OAuth es un estándar web que te permite autorizar a una aplicación (como Thunderbird) o servicio para iniciar sesión en un proveedor sin divulgar información privada, como la contraseña de la cuenta de tu proveedor.

Para las personas menos técnicas, aquí hay una analogía de "banco" para OAuth:

  • En lugar de darle a Thunderbird tu contraseña de acceso completo (la que te permite acceder a todos los servicios de un proveedor), inicias sesión directamente en el sitio web de tu banco (posiblemente con los anuncios del banco).
  • Una vez que se te verifica, el banco le da a Thunderbird una insignia de visitante temporal y laminada (Token de acceso) con una identificación con foto limitada (OpenID). Thunderbird nunca almacena tu contraseña, solo este token.
  • Thunderbird presenta esta insignia a los guardias de la bóveda (servidores de correo electrónico) para obtener tus mensajes (y a veces tus contactos y calendarios) pero nada más en el banco, todo sin tu contraseña de acceso completo.

Explicación más detallada de OAuth para personas menos técnicas

La analogía del Banco desglosa cómo funciona esto:

  • El Banco y la Bóveda (Tu proveedor de correo electrónico): Google, Microsoft, etc., actúan como el banco seguro que guarda tus valiosos activos (correos electrónicos, contactos, calendario).
  • Tu contraseña de acceso total (Tu nombre de usuario/contraseña): Esta es la llave de toda tu caja de seguridad. Solo se la muestras directamente al Banco durante la verificación, nunca a aplicaciones de terceros al azar.
  • Thunderbird (El Mensajero): Thunderbird es un servicio de mensajería contratado que utilizas para entregar y recoger tu correo del banco.
  • El Token de OAuth (La Insignia Temporal): En lugar de entregar tu contraseña al mensajero, el Banco emite a Thunderbird una insignia de visitante laminada y con tiempo limitado.

Cómo funciona el proceso

  1. Solicitando Acceso: Cuando configuras un nuevo correo electrónico en Thunderbird, este le pide una insignia al Banco.
  2. La Insignia Laminada: El Banco te redirige temporalmente a su sitio web seguro (el vestíbulo del Banco), donde verificas tu identidad con tu contraseña de acceso completo (por ejemplo, la contraseña de tu cuenta de Google o Microsoft) y quizás con la Autenticación de Dos Factores (2FA).
  3. Privilegios Restringidos: Una vez verificado, el Banco emite un Token de Acceso a Thunderbird. Este token solo otorga la capacidad de leer y enviar correos electrónicos (y quizás contactos y calendarios); no se puede usar para nada más (por ejemplo, Google Photos o One Drive de Microsoft), para cambiar la contraseña de tu cuenta o para bloquearte el acceso.
  4. Revocando el Acceso: Si ya no confías en Thunderbird, o si pierdes tu dispositivo, puedes llamar al Banco (ir a la configuración de tu cuenta de Google o Microsoft) y decirles que "cancelen la insignia". Thunderbird pierde el acceso al instante, pero tu cuenta (por ejemplo, tu cuenta de Google o Microsoft) permanece intacta.

Eso no es lo suficientemente técnico. ¡Por favor, explica OAuth en profundidad!

OAuth es un estándar web que te permite autorizar a una aplicación o servicio para iniciar sesión en otro sin divulgar información privada, como las contraseñas. Iniciar sesión con Google / Apple / Microsoft es un ejemplo de OAuth que quizás hayas visto. Muchos proveedores de correo electrónico como Gmail y Outlook usan OAuth para permitir que Thunderbird inicie sesión en sus servicios de correo electrónico sin compartir las credenciales completas del proveedor de correo electrónico con Thunderbird.

OAuth es el método de autenticación predeterminado para Gmail, Outlook, Yahoo Mail y muchos otros proveedores. El proveedor (no Thunderbird) abre el navegador web de tu sistema y presenta una secuencia de diálogos con la marca del proveedor que solicitan un nombre de usuario y contraseña de la cuenta, la aceptación de los términos de servicio y la autorización para los tipos de datos del proveedor a los que deseas que Thunderbird tenga permiso para acceder, como correo, calendario y contactos. Cualquiera o todos estos diálogos podrían tener anuncios. Cualquier cosa que se muestre en estos diálogos (incluidos los anuncios) es controlada por el proveedor de correo electrónico, no por Thunderbird.

Secuencia de diálogo de OAuth

Se te mostrarán diálogos para algunos o todos los siguientes como parte del proceso de autenticación:

  1. Proporciona tu nombre de usuario, correo electrónico o número de móvil. El nombre de usuario será tu dirección de correo electrónico.
  2. Proporciona la contraseña de tu cuenta (no uses tu contraseña de aplicación).
  3. Opcionalmente, acepta los Términos de Servicio.
  4. Opcionalmente, elige un método para confirmar "¿Realmente eres tú?" enviando un código de seguridad a tu teléfono o dirección de correo electrónico de la cuenta y luego ingresa el código que se envió en un diálogo de seguimiento.
  5. Otorga permiso a Thunderbird para acceder a algunos o todos los siguientes datos: Correo, contactos, calendario.

Al final del proceso de autenticación:

  • Se envía un token de acceso desde tu proveedor, que luego Thunderbird almacena en su lista de contraseñas para permitir el acceso futuro al servidor. Un token es una cadena de caracteres que permite el acceso desde un cliente específico en un dispositivo específico; no es una contraseña. Los tokens eventualmente expiran en un momento determinado por tu proveedor, lo que requiere que te autentiques nuevamente con tu nombre de usuario y contraseña. Si no conoces tu contraseña, debes usar la página de tu cuenta de proveedor en un navegador web para crear una nueva contraseña, a menudo llamado restablecimiento de contraseña.
  • Thunderbird establece la configuración de la cuenta de acuerdo con los ajustes de autenticación que acabas de proporcionar.

¿Cómo soluciono los problemas de OAuth?

Si tu proveedor de correo electrónico está usando OAuth y ves errores de autenticación o autorización, sigue esta lista de verificación:

  1. OAuth requiere JavaScript y cookies, que pueden no estar habilitados en el navegador web de tu sistema. Deben estar habilitados para que OAuth funcione. Por favor, verifica que estén habilitados (consulta la documentación de tu navegador del sistema). Por ejemplo, la documentación de Firefox se puede encontrar en support.mozilla.org/products/firefox
  2. OAuth ejecuta un servidor web en tu computadora en el puerto 80. Si tienes otro software ejecutándose en el puerto 80 (por ejemplo, un cliente WebDAV) en localhost o 127.0.0.1, por favor, deshabilítalo para que OAuth funcione.
  3. Dado que OAuth utiliza el navegador web del sistema, se aplican todos los pasos normales de solución de problemas del navegador. Consulta la documentación oficial de tu navegador del sistema para la solución de problemas. Por ejemplo, aquí hay pasos para Firefox: Solucionar y diagnosticar problemas de Firefox. Brevemente:
  4. Intenta cambiar el navegador web de tu sistema por otro. Por ejemplo, cámbialo de Chrome a Firefox.
  5. Pide soporte primero a tu proveedor de correo electrónico; la mayoría de las veces, los problemas de OAuth no son causados por Thunderbird. La transición de contraseñas tradicionales a OAuth puede resultar en problemas que solo tu proveedor de correo electrónico puede solucionar.
  6. Pide soporte a nuestra maravillosa comunidad mundial de voluntarios de soporte de Mozilla que, durante más de 20 años, han realizado la mayor parte del soporte de Thunderbird: support.mozilla.org/questions/new/thunderbird/form

These fine people helped write this article:

Illustration of hands

Volunteer

Grow and share your expertise with others. Answer questions and improve our knowledge base.

Learn More