<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OAuth on EloNeva</title><link>https://eloneva.com/tags/oauth/</link><description>Recent content in OAuth on EloNeva</description><generator>Hugo</generator><language>fr</language><managingEditor>contact@eloneva.com (EloNeva)</managingEditor><webMaster>contact@eloneva.com (EloNeva)</webMaster><lastBuildDate>Sun, 23 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://eloneva.com/tags/oauth/rss.xml" rel="self" type="application/rss+xml"/><item><title>Windev - Mail via Microsoft 365 avec OAuth 2.0</title><link>https://eloneva.com/blog/windev-mail-via-microsoft-365-avec-oauth-20/</link><pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate><author>contact@eloneva.com (EloNeva)</author><guid>https://eloneva.com/blog/windev-mail-via-microsoft-365-avec-oauth-20/</guid><description>&lt;p&gt;Envoyer des emails via Microsoft 365 en toute sécurité depuis une application Windev est aujourd&amp;rsquo;hui possible grâce au protocole OAuth 2.0. Cette méthode remplace les anciennes authentifications de base (login / mot de passe), désormais dépréciées pour des raisons de sécurité. Pour permettre cette intégration, une configuration préalable sur le portail Azure est indispensable. Cet article vous guide pas à pas pour créer votre environnement OAuth chez Microsoft 365.&lt;/p&gt;&#10;&lt;h2 id="prérequis"&gt;Prérequis&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Un abonnement Microsoft 365 avec un accès administrateur à Azure AD.&lt;/li&gt;&#10;&lt;li&gt;Un compte avec les droits suffisants pour créer une application enregistrée.&lt;/li&gt;&#10;&lt;li&gt;Le projet Windev sur le &#10; &lt;a href="https://github.com/LG-IsiNeva/WindevMicrosoft365Email" target="_blank" rel="noopener noreferrer"&gt;&#10; github EloNeva&#10; &lt;/a&gt;&#10; (classe cl_EloNeva_MicrosoftMailEnvoi).&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="1--accéder-au-portail-azure"&gt;1 : Accéder au portail Azure&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Rendez-vous sur &#10; &lt;a href="https://portal.azure.com" target="_blank" rel="noopener noreferrer"&gt;&#10; https://portal.azure.&#10; &lt;/a&gt;&#10; &#10; &lt;a href="https://portal.azure.com" target="_blank" rel="noopener noreferrer"&gt;&#10; com&#10; &lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Connectez-vous avec un compte disposant des droits d&amp;rsquo;administration.&lt;/li&gt;&#10;&lt;li&gt;Dans le menu de gauche, accédez à &lt;strong&gt;Azure Active Directory&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="2--enregistrement-de-lapplication"&gt;2 : Enregistrement de l&amp;rsquo;application&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Cliquez sur &lt;strong&gt;&amp;ldquo;Inscriptions d&amp;rsquo;applications&amp;rdquo;&lt;/strong&gt; puis sur &lt;strong&gt;&amp;ldquo;Nouvelle inscription&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Donnez un nom à votre application (ex: Windev Mailer).&lt;/li&gt;&#10;&lt;li&gt;Choisissez &lt;strong&gt;&amp;ldquo;Comptes dans cet annuaire organisationnel uniquement&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Pour le champ URI de redirection, entrez &lt;code&gt;http://localhost&lt;/code&gt; (utile pour les tests ou selon l&amp;rsquo;implémentation Windev).&lt;/li&gt;&#10;&lt;li&gt;Cliquez sur &lt;strong&gt;&amp;ldquo;Enregistrer&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="3--génération-du-client-secret"&gt;3 : Génération du Client Secret&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Une fois l&amp;rsquo;application créée, allez dans &lt;strong&gt;&amp;ldquo;Certificats et secrets&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Cliquez sur &lt;strong&gt;&amp;ldquo;Nouveau secret client&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Entrez une description (ex: Windev Secret) et une durée de validité (1 an, 2 ans, etc).&lt;/li&gt;&#10;&lt;li&gt;Cliquez sur &lt;strong&gt;&amp;ldquo;Ajouter&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Copiez immédiatement&lt;/strong&gt; la valeur du secret. Elle ne sera plus visible ensuite.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="4--permissions-api"&gt;4 : Permissions API&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Allez dans &lt;strong&gt;&amp;ldquo;Autorisations API&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Cliquez sur &lt;strong&gt;&amp;ldquo;Ajouter une autorisation&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Choisissez &lt;strong&gt;Microsoft Graph&lt;/strong&gt; &amp;gt; &lt;strong&gt;Autorisation d&amp;rsquo;application&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Recherchez et ajoutez :&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;Mail.Send&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;Mail.ReadWrite&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;(optionnel) &lt;code&gt;User.Read&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Cliquez sur &lt;strong&gt;&amp;ldquo;Ajouter les autorisations&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;li&gt;Cliquez ensuite sur &lt;strong&gt;&amp;ldquo;Accorder le consentement de l&amp;rsquo;administrateur&amp;rdquo;&lt;/strong&gt;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="5--récupération-des-identifiants-oauth"&gt;5 : Récupération des identifiants OAuth&lt;/h2&gt;&#10;&lt;p&gt;Une fois l&amp;rsquo;application configurée, notez les éléments suivants qui seront nécessaires dans votre code Windev :&lt;/p&gt;</description></item></channel></rss>