Conecte sus transportadores de correo con un token OAuth 2.0

Traducido automáticamente de Deepl

Últimamente, los servidores de correo electrónico en la web han comenzado a pasar a la autenticación OAuth 2.0 para aumentar la seguridad. A partir de 4D v18 R6, 4D ofrece una forma de establecer el modo de autenticación OAuth 2.0 de una conexión. Siga leyendo para conocer los detalles.

Conexión HDI OAuth2

Los transportadores IMAP, SMTP y POP3 ahora soportan nativamente la autenticación OAuth 2.0. El protocolo OAuth 2.0 se utiliza para obtener un token de acceso que le permite acceder a sus correos electrónicos. Para utilizarlo, sólo tienes que crear tu transportador como de costumbre y sustituir el atributo password por el nuevo atributo accessTokenOAuth2, y luego añadir tu token allí.

Por ejemplo, para crear un transportador IMAP con OAuth 2.0:

$parameters:=New object
$parameters .authenticationMode:=IMAP authentication OAUTH2
// Token received from the web mail server
$parameters .accessTokenOAuth2:=$token
// e-mail address of the user for whom the token was created
$parameters .user:=$user
$parameters .host:="Outlook.office365.com"
$parameters .port:=995
$imapTransporter :=IMAP New transporter($parameters)

Descargue el IDH anterior para ver la autenticación OAuth 2.0 en acción conectando su cuenta de Gmail.

Y consulta el centro de documentación para obtener más detalles.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.