Connecter vos transporteurs de courrier avec un jeton OAuth 2.0

Traduit automatiquement de Deepl

Dernièrement, les serveurs de messagerie sur le Web ont commencé à passer à l’authentification OAuth 2.0 pour renforcer la sécurité. À partir de 4D v18 R6, 4D fournit un moyen de définir le mode d’authentification OAuth 2.0 d’une connexion. Continuez à lire pour les détails !

Connexion HDI OAuth2

Les transporteurs IMAP, SMTP et POP3 prennent désormais en charge de manière native l’authentification OAuth 2.0. Le protocole OAuth 2.0 est utilisé pour obtenir un jeton d’accès qui vous permet d’accéder à vos emails. Pour l’utiliser, il vous suffit de créer votre transporteur comme d’habitude et de remplacer l’attribut password par le nouvel attribut accessTokenOAuth2, puis d’y ajouter votre jeton.

Par exemple, pour créer un transporteur IMAP avec 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)

Téléchargez l’IDH ci-dessus pour voir l’authentification OAuth 2.0 en action en connectant votre compte Gmail !

Et consultez le centre de documentation pour plus de détails !

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.