M365Con 2027 – conférence en ligne gratuite · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Accélérez votre flux de travail : pourquoi Visual Studio Dev Tunnels l’emporte sur le déploiement traditionnel

By ·

Ravi de vous retrouver dans le podcast ! Si vous vous êtes déjà retrouvé à attendre quinze minutes qu’un déploiement dans le cloud se termine juste pour tester une seule ligne de code modifiée, vous…

Automatically translated with AI from the original post. Read the English original

Ravi de vous retrouver dans le podcast ! Si vous vous êtes déjà retrouvé à attendre quinze minutes qu’un déploiement dans le cloud se termine juste pour tester une seule ligne de code modifiée, vous savez à quel point cela freine votre productivité. Aujourd’hui, nous allons approfondir un sujet qui a profondément transformé la manière dont nos équipes d’ingénierie gèrent les tests locaux, le débogage et les intégrations. N’hésitez pas à consulter l’épisode associé, Test Microsoft 365 Apps with Visual Studio Dev Tunnels, dans lequel nous détaillons ces scénarios en action.

Dans ce guide complet, nous verrons pourquoi les méthodes de déploiement traditionnelles perdent du terrain face aux solutions de tunnelisation modernes, comment fonctionnent Visual Studio Dev Tunnels en coulisses, et comment les intégrer sans effort à vos projets Microsoft 365, Teams et ASP.NET Core.

Tests locaux avec Visual Studio Dev Tunnels

Pourquoi les tests locaux sont essentiels

Vous voulez que vos applications Microsoft 365 fonctionnent parfaitement avant de les partager avec les utilisateurs. Les tests locaux vous permettent de détecter les bogues au plus tôt et d’observer le comportement de votre code dans un environnement sûr. Lorsque vous testez en local, vous pouvez modifier votre code rapidement et voir les résultats immédiatement. Ce processus vous fait gagner du temps et vous aide à éviter des erreurs qui pourraient apparaître en production.

Les tests localhost traditionnels ont leurs limites. Votre machine locale ne peut pas accepter de connexions provenant d’Internet. Il devient alors difficile de tester les fonctionnalités qui nécessitent un accès réel, comme les webhooks, les flux d’authentification ou l’intégration avec les services Microsoft 365. Vous pouvez vous retrouver bloqué, incapable de simuler le comportement de votre application pour les utilisateurs réels.

Dev Tunnels a révolutionné la manière dont nous développons et testons les applications web, en particulier pour les développeurs mobiles, qui rencontrent souvent des difficultés à mettre en place des serveurs locaux pour leurs tests. C’est une fonctionnalité qui change la donne : elle renforce la collaboration et simplifie le processus de développement.

Avec les bons outils, vous pouvez surmonter ces difficultés. Vous pouvez créer un environnement réaliste pour votre application, même lorsque vous travaillez depuis votre propre ordinateur.

Comment Dev Tunnels permet les tests locaux

Vous pouvez tester les applications Microsoft 365 depuis localhost à l’aide de Visual Studio Dev Tunnels. Cet outil vous offre un moyen sécurisé d’exposer vos services locaux sur Internet. Il n’est pas nécessaire de déployer votre code sur Azure ou sur une autre plateforme cloud pour voir comment il fonctionne avec Microsoft 365.

Visual Studio Dev Tunnels améliore les tests localhost traditionnels en vous permettant d’exposer en toute sécurité vos applications locales sur Internet. Cette capacité autorise les connexions entrantes, ce qui est indispensable pour tester les applications Microsoft 365 dans un environnement plus réaliste, au-delà des limites d’un simple test local.

Voici comment les tunnels de développement améliorent la rapidité et la sécurité de vos tests locaux :

Vous pouvez configurer des tunnels en quelques clics ou commandes. Vous choisissez le nom et la visibilité de votre tunnel, ce qui vous permet de contrôler qui peut accéder à votre application. Vous pouvez recourir à l’authentification pour protéger votre travail. Cette souplesse vous permet de collaborer avec vos coéquipiers ou d’inviter des testeurs sans partager l’intégralité de votre ordinateur.

Dev Tunnels vous permet de tester des fonctionnalités comme l’authentification OAuth, les bots Teams ou les composants web SharePoint comme s’ils s’exécutaient dans le cloud. Vous obtenez un retour en temps réel et pouvez déboguer les problèmes sur-le-champ. Ce processus rend votre cycle de développement plus rapide et plus fiable.

Lorsque vous utilisez les tunnels de développement, vous gagnez en confiance dans votre code avant de le déployer. Vous savez que votre application fonctionne dans des conditions réelles, et pas seulement sur votre machine.

Présentation des tunnels de développement Visual Studio

Fonctionnalités clés

Les tunnels de développement Visual Studio vous offrent un moyen puissant de tester et déboguer les applications Microsoft 365 depuis votre poste local. Vous pouvez exposer vos services ASP.NET Core sur Internet en quelques étapes seulement. Cet outil vous aide à créer un environnement de développement sécurisé et souple.

Voici quelques-unes des principales fonctionnalités qui vous seront utiles :

Astuce : les tunnels persistants et nommés vous évitent de recréer les tunnels à chaque redémarrage de votre projet ASP.NET Core. Vous gagnez ainsi du temps et réduisez les erreurs.

Fonctionnement des tunnels de développement

Les tunnels de développement établissent un pont sécurisé entre votre serveur ASP.NET Core local et Internet. Vous pouvez tester les applications Microsoft 365 comme si elles s’exécutaient dans un environnement de production.

Points de terminaison publics sécurisés

Commencez par télécharger et installer la CLI devtunnel. Après vous être connecté avec votre compte Entra ID, Microsoft ou GitHub, lancez votre serveur ASP.NET Core local. Ensuite, hébergez ou créez un tunnel à l’aide de la commande devtunnel host –p PORT. Si vous souhaitez une URL permanente, utilisez la commande devtunnel create pour créer un tunnel persistant.

Ce processus vous fournit un point de terminaison sécurisé, accessible depuis Internet, pour votre service ASP.NET Core local. Vous pouvez désormais tester les webhooks, les flux d’authentification et les intégrations qui nécessitent des URL publiques. L’authentification Entra ID garantit que seuls les utilisateurs approuvés peuvent accéder à vos tunnels, ce qui réduit le risque d’exposition accidentelle de données.

Intégration avec Visual Studio et la CLI

Visual Studio facilite la création et la gestion des tunnels de développement. Vous pouvez configurer un tunnel en quelques clics depuis l’IDE. La CLI offre des options encore plus nombreuses, comme les tunnels à durée de vie fixe ou l’étiquetage pour une meilleure organisation. Vous pouvez automatiser la création de tunnels pour vos projets ASP.NET Core, ce qui accélère votre flux de travail et le rend plus fiable.

Vous pouvez également lister tous vos tunnels, consulter leurs détails et gérer les autorisations d’accès. Cette souplesse vous aide à collaborer avec votre équipe et à garder votre environnement de développement sécurisé.

Remarque : les tunnels de développement sont conçus pour exposer en toute sécurité vos points de terminaison ASP.NET Core locaux à Internet, rendant les tests et le débogage sûrs et efficaces.

Héberger ou créer un tunnel dans Visual Studio

Prérequis et configuration

Avant d’héberger ou de créer un tunnel pour tester une application Microsoft 365, vous devez préparer votre environnement. Visual Studio vous fournit les outils nécessaires, mais vous devez d’abord remplir quelques conditions. Le tableau suivant indique ce dont vous avez besoin pour bien démarrer :

PrérequisDescription
Visual Studio 2022 PreviewTéléchargez la version 17.6 ou ultérieure. Vérifiez que la charge de travail « Développement ASP.NET et web » est installée. Connectez-vous pour utiliser les tunnels de développement.
Environnement Power PlatformVous avez besoin de Power Automate ou de Power Apps.

Vérifiez que vous disposez de la bonne version de Visual Studio. Ouvrez le programme d’installation et confirmez que la charge de travail « Développement ASP.NET et web » est active. Connectez-vous avec votre compte Microsoft pour accéder à la fenêtre d’outils Dev Tunnels. Si vous prévoyez de connecter votre projet ASP.NET Core à Power Platform, assurez-vous de disposer d’un accès à Power Automate ou à Power Apps.

Astuce : maintenir vos outils à jour vous évite les problèmes de configuration et vous garantit l’accès aux dernières fonctionnalités de la fenêtre d’outils Dev Tunnels.

Création et nommage d’un tunnel

Vous pouvez créer un tunnel directement depuis la fenêtre d’outils Dev Tunnels de Visual Studio. Ce processus vous permet d’exposer votre service ASP.NET Core sur Internet afin de tester votre application Microsoft 365. Suivez ces étapes pour créer et nommer votre tunnel :

  1. Dans la liste déroulante Déboguer, sélectionnez Dev Tunnels > Créer un tunnel.
  2. La fenêtre d’outils Dev Tunnels ouvre une boîte de dialogue. Choisissez le compte que vous souhaitez utiliser.
  3. Saisissez un nom pour votre tunnel. Ce nom vous permet de l’identifier dans la fenêtre d’outils Dev Tunnels.
  4. Choisissez le type de tunnel. Sélectionnez Persistant si vous souhaitez conserver la même URL à chaque fois, ou Temporaire pour obtenir une nouvelle URL à chaque session.
  5. Choisissez le type d’authentification : Privé, Organisation ou Public.
  6. Cliquez sur OK pour créer le tunnel.

Lorsque vous créez un tunnel, vous facilitez la connexion de votre projet ASP.NET Core aux services Microsoft 365. La fenêtre d’outils Dev Tunnels organise vos tunnels et les rend visibles. Vous retrouvez toujours vos tunnels actifs et pouvez les gérer depuis cette fenêtre.

Remarque : nommer votre tunnel permet à vous et à votre équipe de savoir quel service ASP.NET Core est exposé. Utilisez des noms clairs pour chaque tunnel dans la fenêtre d’outils Dev Tunnels.

Définir la visibilité du tunnel

La visibilité du tunnel détermine qui peut accéder à vos tunnels de développement. Vous définissez cette option dans la fenêtre d’outils Dev Tunnels lors de la création d’un tunnel. Le bon niveau de visibilité protège votre travail et favorise la collaboration.

Voici les principales options de visibilité :

Option de visibilitéDescription
PrivéVous seul pouvez accéder au tunnel.
OrganisationToute personne de votre organisation peut accéder au tunnel. Pour les comptes personnels, cette option équivaut à Privé.
PublicToute personne sur Internet peut accéder au tunnel. Utilisez cette option avec prudence.

Vous pouvez aussi consulter ces options sous la forme suivante :

La fenêtre d’outils Dev Tunnels vous permet de modifier la visibilité lors de la création et de la gestion de vos tunnels de développement. Choisir le bon niveau vous aide à surveiller le trafic et à garder votre application Microsoft 365 sécurisée. Les tunnels privés conviennent le mieux au développement en solo. Les tunnels d’organisation facilitent les tests en équipe. Les tunnels publics permettent d’accueillir des testeurs externes, mais exigent une vigilance accrue.

Attention : les tunnels publics ne nécessitent aucune authentification. Ne les utilisez que lorsque vous devez partager votre application avec des utilisateurs extérieurs à votre organisation, et surveillez toujours les accès dans la fenêtre d’outils Dev Tunnels.

La visibilité du tunnel influe à la fois sur la sécurité et sur la collaboration. En choisissant le bon niveau, vous vous assurez que seules les personnes concernées peuvent accéder à votre application. Vous réduisez ainsi les risques et facilitez le travail d’équipe.

Utiliser l’interface CLI de Dev Tunnels

Vous pouvez gérer vos tunnels de développement directement en ligne de commande grâce à l’interface CLI de Dev Tunnels. Cet outil offre souplesse et rapidité, notamment lorsque vous souhaitez automatiser votre flux de travail ou travailler en dehors de l’interface de Visual Studio. La CLI convient aussi bien aux tests rapides qu’aux configurations plus avancées.

Pour commencer, vous devez installer la CLI Dev Tunnels. Pour cela, exécutez la commande suivante dans votre terminal :

dotnet tool install -g Microsoft.DevTunnels.Cli

Une fois l’installation terminée, vous devez vous connecter. Utilisez votre compte Microsoft, Entra ID ou un compte GitHub. Cette étape relie votre session CLI à votre environnement Visual Studio et garantit un accès sécurisé.

devtunnel login

Une fois connecté, vous pouvez créer et gérer des tunnels. Voici une façon simple de créer un tunnel pour votre projet local :

devtunnel host -p 5000

Cette commande expose sur Internet le service local qui s’exécute sur le port 5000. La CLI affiche une URL publique que vous pouvez utiliser pour tester votre application Microsoft 365. Vous pouvez partager cette URL avec votre équipe ou l’utiliser pour des tests d’intégration.

Si vous souhaitez un tunnel persistant portant un nom personnalisé, utilisez :

devtunnel create my-tunnel --persistent
devtunnel host my-tunnel -p 5000

Cette approche vous permet de conserver la même URL d’une session à l’autre, ce qui est essentiel pour les URI de redirection OAuth et pour des tests cohérents. Vous pouvez aussi définir la visibilité du tunnel directement depuis la CLI. Par exemple, pour que votre tunnel ne soit accessible qu’à votre organisation, ajoutez l’option --access organization :

devtunnel create my-tunnel --persistent --access organization

Astuce : donnez à vos tunnels des noms clairs et descriptifs. Cela facilite la gestion de plusieurs projets dans visual studio et évite les confusions.

Vous pouvez à tout moment lister l’ensemble de vos tunnels actifs :

devtunnel list

Pour arrêter un tunnel, utilisez :

devtunnel close my-tunnel

La CLI vous permet également d’automatiser la création de tunnels dans vos scripts. Cette fonctionnalité est utile lorsque vous souhaitez configurer des tunnels Dev Tunnels dans le cadre de votre processus de génération ou de déploiement. Vous pouvez partager les commandes CLI avec votre équipe afin que chacun utilise la même configuration, ce qui améliore la cohérence et réduit les erreurs.

Remarque : la CLI Dev Tunnels fonctionne parfaitement avec visual studio. Vous pouvez passer de la CLI à l’interface de visual studio sans perdre les paramètres de vos tunnels.

En maîtrisant la CLI Dev Tunnels, vous gagnez en contrôle sur votre environnement de développement. Vous pouvez rapidement créer, gérer et sécuriser des tunnels pour tout projet d’application Microsoft 365. Cette souplesse vous aide à tester et à déboguer vos applications efficacement, que vous travailliez seul ou au sein d’une équipe.

Configurer les applications Microsoft 365 pour Dev Tunnels

Configure Microsoft 365 Apps for Dev Tunnels

Mettre à jour l’inscription d’application et les URI de redirection

Vous devez mettre à jour l’inscription de votre application et les URI de redirection pour connecter votre projet asp.net core local aux services Microsoft 365 via visual studio. Ce processus permet à votre application d’utiliser le point de terminaison sécurisé fourni par Dev Tunnels. Voici une méthode simple pour configurer l’inscription de votre application :

  1. Ouvrez le portail Microsoft Entra ID – Inscriptions d’applications.
  2. Sélectionnez « Nouvelle inscription » et saisissez le nom de votre application.
  3. Choisissez les types de comptes pris en charge pour votre application.
  4. Laissez le champ URI de redirection vide pour le moment.
  5. Cliquez sur « Inscrire » pour créer votre application.
  6. Sur la page de vue d’ensemble, copiez l’ID d’application (client) et l’ID de l’annuaire (locataire).
  7. Sous « Gérer », sélectionnez « Exposer une API ».
  8. Cliquez sur le lien « Définir » pour générer l’URI d’ID d’application.
  9. Ajoutez une étendue nommée « access_as_user ».
  10. Définissez « Qui peut donner son consentement ? » sur « Administrateurs et utilisateurs ».
  11. Renseignez les invites de consentement administrateur et utilisateur.
  12. Vérifiez que l’état est défini sur « Activé ».
  13. Sélectionnez « Ajouter une étendue » pour terminer.

Après avoir créé votre tunnel dans visual studio, vous devez mettre à jour l’URI de redirection dans l’inscription de votre application. Utilisez l’URL publique de votre tunnel asp.net core comme URI de redirection. Cette étape permet à Microsoft 365 de savoir où envoyer les réponses d’authentification pendant les tests.

Astuce : conservez toujours votre ID client et votre ID de locataire. Vous en aurez besoin pour l’authentification et la configuration OAuth.

Connecter les applications Teams, SharePoint et Power Platform

Vous pouvez utiliser visual studio pour connecter vos services asp.net core à Teams, SharePoint et aux applications Power Platform. Dev Tunnels rend ce processus sécurisé et simple. Lorsque vous utilisez des tunnels, vous recevez une alerte si vous vous connectez à un point de terminaison de tunnel. Ces alertes vous aident à vous protéger contre les attaques par hameçonnage et le partage accidentel d’URL sensibles.

Remarque : une meilleure sensibilisation à la sécurité aide vous et votre équipe à rester protégés lorsque vous testez vos applications asp.net core.

Gérer l’authentification et OAuth

Vous devez configurer l’authentification et OAuth pour que vos applications Microsoft 365 fonctionnent avec Dev Tunnels. Voici un guide pas à pas :

  1. Inscrivez votre application dans le portail Microsoft Entra ID.
  2. Définissez l’URI d’ID d’application pour qu’il corresponde au point de terminaison du tunnel depuis visual studio.
  3. Créez un secret client pour l’échange de jetons.
  4. Ajoutez des autorisations d’API pour accéder à Microsoft Graph.
  5. Mettez à jour les URI de redirection pour utiliser l’URL de votre tunnel asp.net core.
  6. Configurez Dev Tunnels pour héberger votre service local.
  7. Clonez le dépôt de votre projet et mettez à jour les fichiers de configuration avec votre ID client, votre ID de locataire et votre secret.
  8. Ouvrez Visual Studio et exécutez votre projet ASP.NET Core.

Cette configuration permet à votre application de gérer en toute sécurité la connexion, l’échange de jetons et les appels d’API. Vous pouvez tester des flux d’authentification, comme OAuth, dans un environnement sûr avant de passer en production.

Vérifiez systématiquement vos URI de redirection et vos autorisations. Cette étape prévient les erreurs d’authentification courantes et garantit la sécurité de vos tests.

Sécurité et bonnes pratiques

Options de visibilité des tunnels

Vous contrôlez qui peut accéder à votre environnement de développement en définissant la visibilité du tunnel. Lorsque vous créez un tunnel, vous choisissez entre un accès privé, organisationnel ou public. Les tunnels privés ne permettent qu’à vous-même de vous connecter. Les tunnels organisationnels permettent à toute personne de votre entreprise de les utiliser. Les tunnels publics sont accessibles à quiconque dispose du lien. Choisissez toujours le niveau de visibilité le plus restreint nécessaire à votre projet.

Pour maximiser la sécurité lors des tests de l’application Microsoft 365, suivez ces bonnes pratiques :

Conseil : vérifiez vos paramètres de visibilité des tunnels avant de partager toute URL. Cette habitude permet d’éviter l’exposition accidentelle de votre environnement de développement.

Sécuriser l’accès avec Entra ID

Vous pouvez sécuriser vos tunnels en exigeant une authentification avec Entra ID. Cette fonctionnalité garantit que seuls les utilisateurs approuvés peuvent accéder à vos services locaux. Lorsque vous activez l’authentification Entra ID, vous ajoutez une couche de protection robuste à vos tunnels de développement. Seuls les utilisateurs disposant d’identifiants valides peuvent se connecter, ce qui contribue à protéger vos données.

Entra ID permet également un accès organisationnel. Vous pouvez autoriser toute votre équipe à tester et déboguer les applications sans ouvrir votre tunnel au public. Cette approche concilie sécurité et collaboration. Utilisez toujours l’authentification Entra ID pour les projets sensibles ou lorsque vous manipulez des informations confidentielles.

Remarque : l’authentification Entra ID fonctionne parfaitement avec l’interface Visual Studio et avec les outils en ligne de commande.

Surveillance et gestion des tunnels

Vous devez surveiller et gérer vos tunnels pour maintenir un flux de travail sécurisé et efficace. Visual Studio fournit des fonctionnalités intégrées pour gérer les tunnels de développement. Vous pouvez afficher les tunnels actifs, vérifier leur état et ajuster les paramètres d’accès directement depuis l’EDI. L’interface de ligne de commande vous permet également de créer, lister et fermer rapidement des tunnels.

Les bonnes pratiques de gestion des tunnels incluent :

Un tableau peut vous aider à comparer les options de gestion des tunnels :

Outil de gestionFonctionnalités
IDE Visual StudioAfficher, créer, modifier et fermer des tunnels
Interface de ligne de commande (CLI)Automatiser la création et la gestion des tunnels

Rappel : une bonne gestion des tunnels garde votre environnement de développement organisé et sécurisé.

Erreurs courantes à éviter

Lorsque vous utilisez Visual Studio Dev Tunnels pour tester une application Microsoft 365, il est important d’éviter les erreurs qui peuvent vous faire perdre du temps ou compromettre votre projet. Beaucoup de développeurs rencontrent les mêmes problèmes. En connaissant les points de vigilance, vous gagnerez du temps et garderez un environnement sécurisé.

1. Choisir une visibilité de tunnel inadaptée

Vous pourriez choisir un tunnel public par commodité. Ce choix peut exposer votre application à toute personne disposant du lien. Vérifiez toujours la visibilité de votre tunnel avant de commencer les tests. Utilisez des tunnels privés ou réservés à l’organisation pour la plupart des projets. N’utilisez des tunnels publics que lorsque vous avez besoin de testeurs externes, et surveillez toujours les accès.

Astuce : Vérifiez les paramètres de votre tunnel avant de partager les URL avec votre équipe ou vos testeurs.

2. Oublier de mettre à jour les URI de redirection

Si vous modifiez l’URL de votre tunnel, vous devez mettre à jour les URI de redirection dans votre inscription d’application. Si vous omettez cette étape, l’authentification échouera. Vérifiez systématiquement que votre inscription d’application correspond à l’extrémité actuelle de votre tunnel.

3. Négliger les paramètres d’authentification

Vous pourriez oublier d’activer l’authentification Entra ID pour votre tunnel. Sans cela, quiconque dispose du lien peut accéder à votre service local. Exigez toujours une authentification pour les projets sensibles. Cette étape protège vos données et vos utilisateurs.

4. Laisser les tunnels ouverts après les tests

Si vous laissez les tunnels en cours d’exécution après vos tests, vous augmentez votre risque de sécurité. Les tunnels inutilisés peuvent devenir des cibles d’accès non autorisés. Fermez toujours les tunnels dont vous n’avez plus besoin.

5. Utiliser des noms de tunnels génériques ou ambigus

Si vous utilisez des noms peu clairs pour vos tunnels, vous et votre équipe risquez de vous y perdre. Choisissez des noms descriptifs qui correspondent à votre projet ou à votre service. Cette habitude vous aide à gérer plusieurs tunnels et à éviter les erreurs.

6. Négliger la surveillance des journaux

Vous ne consultez peut-être pas les journaux de vos tunnels. Ces journaux vous aident à repérer une activité inhabituelle ou des accès non autorisés. Prenez l’habitude de les examiner régulièrement.

PiègeComment l’éviter
Tunnel public pour une application privéeDéfinir le tunnel comme privé ou réservé à l’organisation
URI de redirection obsolèteMettre à jour l’inscription d’application après une modification du tunnel
Absence d’authentificationActiver l’authentification Entra ID
Tunnels non fermésFermer les tunnels après les tests
Noms de tunnels vaguesUtiliser des noms clairs et descriptifs
Journaux ignorésSurveiller les journaux pour détecter toute activité suspecte

Note : Vous pouvez éviter la plupart des problèmes en suivant une liste de contrôle avant et après chaque session de test.

En restant attentif à ces pièges courants, vous gardez votre processus de développement fluide et vos applications Microsoft 365 sécurisées. Vous adoptez de meilleures habitudes et aidez votre équipe à éviter des problèmes inutiles.

Dépannage et conseils avancés

Diagnostiquer les problèmes de connexion

Vous pouvez parfois rencontrer des problèmes de connexion lors de l’utilisation de tunnels. Commencez par vérifier que votre service local est en cours d’exécution et qu’il écoute sur le bon port. Utilisez la ligne de commande pour confirmer que votre service répond aux requêtes. En cas d’erreurs, redémarrez votre service et réessayez.

Vérifiez ensuite vos paramètres de pare-feu. Les pare-feux peuvent bloquer les connexions entrantes. Autorisez le trafic sur le port utilisé pour votre tunnel. Si vous utilisez un VPN, déconnectez-le puis testez à nouveau. Les VPN peuvent modifier vos paramètres réseau et provoquer des dysfonctionnements.

Si le problème persiste, utilisez la commande devtunnel list pour afficher tous les tunnels actifs. Assurez-vous d’utiliser la bonne URL de tunnel dans votre application Microsoft 365. Il arrive qu’une mauvaise copie d’URL provoque des échecs de connexion.

Astuce : testez toujours votre URL de tunnel dans un navigateur avant de commencer les tests et le débogage. Cette étape vous permet de repérer rapidement les erreurs simples.

Gérer les erreurs d’authentification

Les erreurs d’authentification peuvent empêcher votre application de fonctionner avec les services Microsoft 365. Commencez par vérifier votre inscription d’application dans le portail Microsoft Entra ID. Assurez-vous que vos URI de redirection correspondent exactement à l’URL du tunnel. Une simple faute de frappe peut suffire à provoquer des échecs.

Vérifiez votre ID client et votre secret. Ces valeurs doivent correspondre à celles définies dans la configuration de votre application. Si vous modifiez votre tunnel ou en créez un nouveau, mettez à jour les URI de redirection dans votre inscription d’application.

Si vous voyez un message « non autorisé », vérifiez la visibilité et les paramètres d’authentification de votre tunnel. Pour les projets sensibles, utilisez toujours l’authentification Entra ID. Cette étape protège vos données et empêche les accès indésirables.

Remarque : la plupart des erreurs d’authentification proviennent d’URL qui ne correspondent pas ou d’autorisations manquantes. Vérifiez ces paramètres attentivement pendant le débogage.

Outils CLI avancés et automatisation

Vous pouvez utiliser l’interface CLI Dev Tunnels pour automatiser votre flux de travail. L’automatisation vous fait gagner du temps et réduit les erreurs. Par exemple, vous pouvez écrire un script qui crée un tunnel, démarre votre service local et ouvre la page de test dans votre navigateur.

Voici un exemple de script pour Windows PowerShell :

devtunnel create my-automation-tunnel --persistent --access organization
devtunnel host my-automation-tunnel -p 5000
Start-Process "https://my-automation-tunnel.devtunnels.ms"

Vous pouvez partager ce type de script avec votre équipe. Chacun peut utiliser la même configuration pour les tests et le débogage. Cette approche facilite la collaboration et évite les erreurs de configuration.

Si vous souhaitez fermer tous les tunnels en une seule fois, utilisez :

devtunnel close --all

L’automatisation de la gestion des tunnels rend votre processus de développement plus fluide et plus fiable. Essayez d’utiliser des scripts pour les tâches répétitives.


Vous pouvez améliorer le développement de vos applications Microsoft 365 grâce à Visual Studio Dev Tunnels. Cet outil rend les tests plus rapides et plus sûrs. Commencez par configurer votre premier tunnel et appliquez les bonnes pratiques en matière de visibilité et d’authentification. Explorez les fonctionnalités avancées pour optimiser votre flux de travail. N’oubliez pas de privilégier la sécurité et le travail d’équipe à mesure que vous poursuivez vos tests et que vous créez de meilleures applications.

Liste de contrôle Visual Studio Dev Tunnels

Liste de contrôle rapide pour configurer, utiliser et dépanner Visual Studio Dev Tunnels.

Conclusion

En résumé, recourir à Visual Studio Dev Tunnels plutôt qu’à des déploiements cloud traditionnels permet aux développeurs d’accélérer considérablement les boucles de retour, de réduire les coûts d’infrastructure cloud et de déboguer en local avec une fidélité totale. Que vous développiez des webhooks, des applications Teams ou des API modernes, cette fonctionnalité intégrée supprime les frictions. Pour approfondir ces concepts et suivre une démonstration en direct, n’hésitez pas à écouter l’épisode associé, Test Microsoft 365 Apps with Visual Studio Dev Tunnels.

Entities in this article

Visual Studio ASP.NET Core Microsoft 365 Apps Microsoft Entra ID Microsoft 365 Change notifications and webhooks ASP.NET GitHub Power Apps Power Automate

Related articles

RSS