<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Microsoft on EloNeva</title><link>https://eloneva.com/tags/microsoft/</link><description>Recent content in Microsoft 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/microsoft/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><item><title>mTLS : Sécuriser les communications avec l'authentification mutuelle</title><link>https://eloneva.com/blog/mtls-securiser-les-communications-avec-lauthentification-mutuelle/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><author>contact@eloneva.com (EloNeva)</author><guid>https://eloneva.com/blog/mtls-securiser-les-communications-avec-lauthentification-mutuelle/</guid><description>&lt;p&gt;La sécurité des échanges sur Internet est un enjeu majeur, notamment pour les entreprises qui manipulent des données sensibles. Si le protocole TLS (Transport Layer Security) est largement adopté pour sécuriser les connexions entre un client et un serveur, l&amp;rsquo;authentification mutuelle TLS (mTLS) va plus loin en exigeant que &lt;strong&gt;les deux parties s&amp;rsquo;identifient mutuellement&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;h2 id="quest-ce-que-le-mtls-"&gt;Qu&amp;rsquo;est-ce que le mTLS ?&lt;/h2&gt;&#10;&lt;p&gt;Le mTLS est une extension de TLS qui permet &lt;strong&gt;d&amp;rsquo;authentifier non seulement le serveur, mais aussi le client&lt;/strong&gt;. Dans une connexion TLS classique, seul le serveur présente un certificat, permettant ainsi au client de vérifier son authenticité. Avec le mTLS, &lt;strong&gt;le client doit également fournir un certificat&lt;/strong&gt;, ce qui renforce la sécurité des échanges.&lt;/p&gt;</description></item></channel></rss>