Projet

Général

Profil

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`.   

Retour