Anuncio: El 30 de mayo Google deja de soportar el mecanismo habitual de autenticación para mails
¿Qué hacer para que las aplicaciones GeneXus que utilizan cuentas de Google continúen funcionando correctamente? La respuesta es configurar una App Password o implementar autenticación por OAUTH.
A partir del 30 de mayo de 2022, Google ya no brindará acceso a aplicaciones menos seguras. Las aplicaciones que utilizan autenticación solo por nombre y contraseña de un usuario para mandar mails dejarán de funcionar si no se toman acciones.
Estos cambios anunciados por Google son parte de una estrategia de fortalecer la seguridad de las aplicaciones: “ para proteger tu cuenta, a partir del 30 de mayo del 2022, Google ya no permitirá el uso de aplicaciones o dispositivos de terceros que te pidan iniciar sesión en tu cuenta de Google solo con el nombre de usuario y la contraseña”.
La buena noticia es que existen dos soluciones aplicables: obtener una App Password, que requiere solamente cambios de configuración, o preferentemente usar autenticación por OAUTH para lo cual se necesitan pequeños cambios en la programación.
Ambas soluciones están descriptas a partir del siguiente artículo en nuestro wiki:
Special considerations for SMTPSession or Pop3Session with Google Accounts
Otros artículos que te pueden interesar:
Estos cambios anunciados por Google son parte de una estrategia de fortalecer la seguridad de las aplicaciones: “ para proteger tu cuenta, a partir del 30 de mayo del 2022, Google ya no permitirá el uso de aplicaciones o dispositivos de terceros que te pidan iniciar sesión en tu cuenta de Google solo con el nombre de usuario y la contraseña”.
La buena noticia es que existen dos soluciones aplicables: obtener una App Password, que requiere solamente cambios de configuración, o preferentemente usar autenticación por OAUTH para lo cual se necesitan pequeños cambios en la programación.
Obtener una App Password
Para que aplicaciones existentes que envían o reciben emails utilizando cuentas de Google sigan funcionando sin requerir cambios en su programación, existe la posibilidad de utilizar una ‘App Password’.- Activa la verificación en dos pasos en la cuenta de Google
- Crear una contraseña de aplicación
- Utilizar esa contraseña en la aplicación (asignándola a la propiedad de contraseña correspondiente).
Usar autenticación por OAUTH
Este mecanismo es el recomendado por Google, pero como contrapartida requiere cambios en la programación. Para ello, en GeneXus hemos implementado un nuevo módulo de OAuth y el soporte correspondiente en los tipos de datos SMTPSession y Pop3Session. Esto ya está disponible en el canal de Beta y estará en GeneXus 17 Upgrade 9 a liberarse a finales de abril.Ambas soluciones están descriptas a partir del siguiente artículo en nuestro wiki:
Special considerations for SMTPSession or Pop3Session with Google Accounts
Otros artículos que te pueden interesar: