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 !
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 !