Fonctionnalité #32162
Mis à jour par Jean-Laurent DUZANT il y a environ 18 heures
**Suite à l'analyse #31284, voici les propositions :** ## ### **FRONT** ### **Admin - Serveur de messagerie** - Ajouter de nouveaux champs de texte pour la saisie des paramètres suivants : `tenantId`, `clientId`, et `clientSecret`. - Ces champs seront conditionnellement affichés via un bouton radio permettant de choisir le **type d'authentification** entre : - **Basic** - **Microsoft OAuth** - Le FRONT devra transmettre les informations suivantes au BACK : - Si `authType` est **Basic** : envoyer `authType`, `identifiant`, et `mot de passe`. - Si `authType` est **Microsoft OAuth** : envoyer `authType`, `identifiant`, `tenantId`, `clientId`, et `clientSecret`. ## ### **BACK** ### **Admin - Serveur de messagerie** - Avant d’enregistrer dans la base de données, chiffrer les valeurs de `tenantId`, `clientId`, et `clientSecret` pour garantir la sécurité des données sensibles. ### **Fonctionnalité - Serveur de messagerie** - Généraliser l'initialisation du paquet `msgraph-sdk-php` - Si le serveur de messagerie est configuré avec l'authentification OAuth, utilisez le paquet `msgraph-sdk-php` (comme illustré dans l'analyse) pour envoyer des emails au lieu du paquet `PHPMailer`.