</Azure - Créer des clés oAuth pour l’envoi de mails>
Vous souhaitez envoyer des mails de façon sécurisée via Microsoft Graph avec oAuth2 ? Voici un guide pas à pas pour configurer vos accès dans Microsoft Entra (Azure AD).
🔧 Bases
- Accédez au portail admin de Microsoft Entra (nécessite un compte administrateur).
- Menu de gauche : Applications > Applications d’entreprise.
🆕 Création d’une application
- Cliquez sur « Nouvelle application » > « Créer votre propre application ».
- Donnez un nom et choisissez « Inscrire une application à intégrer à Microsoft Entra ID ».
- Sélectionnez les types de comptes : comptes d’organisation + comptes personnels.
🔐 Configuration des accès
- Menu de gauche : Applications > Inscriptions d’applications.
- Affichez toutes les applications et cliquez sur celle que vous venez de créer.
📎 Autorisations de l’application
- Menu secondaire : API autorisées.
- Ajoutez une autorisation via « Microsoft Graph > Autorisation d’application > Mail.Send ».
⚙️ Types d’autorisations
- Déléguées : authentification utilisateur final
- Application : fonctionnement en arrière-plan (pas de login utilisateur)
👉 Si un consentement administrateur est requis, cliquez sur « Accorder un consentement d’administrateur ».
🔑 Génération de la clé d’accès (Client Secret)
- Menu secondaire : Certificats & secrets > « Nouveau secret client »
- Copiez immédiatement la valeur du secret (elle ne sera plus visible après)
🧪 Tests via Postman
Utilisez la collection officielle de Microsoft Graph :
Lien vers la collection Postman Microsoft Graph
🔧 Configuration des variables
- TenantID : ID de l’annuaire (Vue d’ensemble)
- ClientID : ID de l’application (Vue d’ensemble)
- ClientSecret : valeur créée plus tôt
- UserName : adresse mail du destinataire test
🎫 Authentification
- Dans « Microsoft Graph > Delegated > Authorization », cliquez sur « Get New Access Token »
- Cliquez ensuite sur « Proceed » puis « Use Token »
📤 Envoi du mail
- Ouvrez : « Microsoft Graph > Delegated > Mail > Send mail »
- Remplacez
/me/sendMail
par/adresse@mail.org/sendMail
(email valide d’organisation)
✅ Et voilà ! Votre configuration est prête pour envoyer des mails via Microsoft Graph en toute sécurité avec oAuth2.
