Projet

Général

Profil

Actions

Fonctionnalité #32162

fermé

Implementer l'authentification SMTP par Microsoft OAuth

Ajouté par Jean-Laurent DUZANT il y a 2 mois. Mis à jour il y a 14 jours.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Version cible:
Début:
21/01/2025
Echéance:

Description

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

Formats disponibles : Atom PDF