Collegare i trasportatori di posta con un token OAuth 2.0

Tradotto automaticamente da Deepl

Ultimamente, i server di posta elettronica sul web hanno iniziato a passare all’autenticazione OAuth 2.0 per aumentare la sicurezza. A partire da 4D v18 R6, 4D offre un modo per impostare la modalità di autenticazione OAuth 2.0 di una connessione. Continuate a leggere per i dettagli!

Connessione HDI OAuth2

I trasportatori IMAP, SMTP e POP3 ora supportano nativamente l’autenticazione OAuth 2.0. Il protocollo OAuth 2.0 viene utilizzato per ottenere un token di accesso che consente di accedere alle proprie e-mail. Per utilizzarlo, è sufficiente creare il proprio transporter come di consueto e sostituire l’attributo password con il nuovo attributo accessTokenOAuth2, quindi aggiungere il token.

Per esempio, per creare un transporter 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)

Scarica l’HDI qui sopra per vedere l’autenticazione OAuth 2.0 in azione collegando il tuo account Gmail!

E date un’occhiata al doc center per ulteriori dettagli!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.