Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Science et technologie

Testez et déboguez en toute sécurité avec Dev Tunnels, un service de tunneling optimisé par les développeurs et axé sur la sécurité pour exposer en toute sécurité un point de terminaison local à Internet.

[ad_1]

Dev Tunnels est un service de tunneling optimisé par les développeurs et axé sur la sécurité, conçu pour vous permettre d’exposer en toute sécurité votre point d’accès Internet local. Ce service est utile pour partager les travaux en cours, tester et déboguer les API Web et les webhooks, expérimenter sur d’autres appareils et tester les intégrations avec les services cloud.

Dev Tunnels est multiplateforme et disponible via :

Aujourd’hui, Microsoft est ravi de vous présenter les avantages des tunnels de développement et de vous fournir un guide étape par étape sur l’utilisation de la CLI devtunnel. Vous pouvez soit suivre notre ingénieur de développement de tunnels, Utsa, dans la vidéo ci-dessous, soit continuer à lire le guide détaillé avec quelques conseils bonus à la fin.

Avantages

  • Sécurisé par défaut : Toutes les connexions à un tunnel sont cryptées et authentifiées, garantissant que vous seul pouvez accéder au tunnel que vous créez.
  • URL persistantes : Conservez la même URL aussi longtemps que vous le souhaitez. Notez qu’ils seront automatiquement supprimés après 30 jours d’inactivité, ou vous pouvez définir une expiration personnalisée.
  • Hébergement multiport : Hébergez plusieurs ports simultanément sur un seul tunnel de développement.
  • Disponibilité mondiale : Le service Dev Tunnels est disponible dans le monde entier et vos tunnels sont automatiquement créés dans la région disponible la plus proche.
  • Contrôle de la circulation : Inspectez le trafic de votre tunnel à l’aide de l’interface DevTools familière du navigateur pour faciliter votre processus de débogage.

Étape 1 : Téléchargez et installez la CLI devtunnel et connectez-vous

Commencez par télécharger et installer la CLI devtunnel correspondant à votre système d’exploitation. Ensuite, connectez-vous en utilisant votre compte Entra ID, Microsoft ou GitHub. Dev Tunnels ne prend pas en charge l’hébergement de tunnels anonymes.

login utilisateur devtunnel

Conseil : Vous pouvez également vous connecter à l’aide d’un flux de connexion par code d’appareil en exécutant connexion devtunnel -d.

Étape 2 : Lancez un serveur local et hébergez ou créez un tunnel

Une fois connecté, vous pouvez commencer à héberger un tunnel de développement à l’aide de la commande host. La commande doit être exécutée sur le système hôte qui exécute le serveur que vous souhaitez rendre accessible via le tunnel de développement.

Remarque : Cette commande génère un tunnel de développement temporaire à moins qu’un ID de tunnel de développement ne soit spécifié. Pour un tunnel persistant, exécutez créer un tunnel de développement.

Une commande host ou create russia imprimera votre ID de tunnel, l’URL de développement du tunnel et inspectera l’URL sur la console. Félicitations, vous venez de créer votre premier tunnel de développement ! Vous pouvez maintenant vous connecter à votre tunnel en visitant cette URL dans un navigateur Web et en vous connectant avec le même compte que celui que vous avez utilisé pour héberger le tunnel.

Étape 3 : Apprenez les astuces d’authentification et de contrôle d’accès

Pour les conseils bonus suivants, vous pouvez soit suivre notre ingénieur de développement de tunnels, Jason, dans la vidéo ci-dessous, soit continuer à lire.

Autoriser l’accès à votre organisation

Par défaut, les tunnels ne sont accessibles que par vous. Facultativement, vous pouvez accorder l’accès à votre organisation. Si vous êtes connecté avec votre compte AAD, vous pouvez accorder l’accès à tout le monde dans votre locataire AAD en exécutant :

1
2
3

devtunnel create 

devtunnel access add --tenant

Si vous êtes connecté avec votre compte GitHub, vous pouvez accorder l'accès à tous les membres de votre organisation en exécutant :

1
2
3

devtunnel create 

devtunnel access add -org <nom-org>

Travailler avec l'authentification d'application

Si l'application dispose déjà d'une authentification intégrée, vous n'aurez peut-être pas besoin de cette couche supplémentaire de contrôle d'accès. Dans ce cas, configurez le tunnel pour autoriser les connexions anonymes en ajoutant --anonyme la commande de création. L'application peut alors contrôler entièrement l'authentification du client et le flux de connexion si nécessaire. Selon le type de connexion effectuée par l'application, deux étapes de configuration supplémentaires peuvent être nécessaires. Normalement, le relais du tunnel de développement réécrit l'en-tête de l'hôte http pour qu'il soit localhost car cela fonctionne mieux pour la plupart des applications, mais pour la redirection d'authentification, vous devez modifier cette option, afin qu'elle préserve le nom DNS du tunnel. Vous pouvez le faire en exécutant

devtunnel update -host-header unchanged

Cette commande garantit que l'en-tête de l'hôte reste inchangé, permettant à l'application de rediriger vers le tunnel. Il vous reste encore un pas à franchir. Vous devrez configurer l'URI de redirection comme URI valide dans votre application. Vous pouvez voir une démonstration ici.

Utiliser un jeton d'accès client

Pour les clients de l'API Web, il est plus pratique de se connecter et de s'authentifier avec un jeton d'accès au tunnel. Obtenez le jeton d'accès au tunnel de développement en créant un tunnel, puis en utilisant la commande dev tunnel token :

1
2
3

devtunnel create 

devtunnel token --scope connect

Vous pouvez désormais utiliser ce jeton dans des outils de ligne de commande comme curl ou des outils de test d'API Web comme Postman. Le nom de l'en-tête "x-tunnel-authorization" est distinct de l'en-tête d'autorisation standard pour éviter tout conflit potentiel avec l'authentification de l'application. Vous pouvez voir une démonstration ici.

Pré-authentifier une connexion client

Au lieu d'exiger que chaque client authentifie les connexions du tunnel avec un identifiant de connexion ou un jeton d'accès, il est possible de rediriger les ports du tunnel vers l'hôte local du client. La commande connexion du tunnel de développement établit une connexion sécurisée et authentifiée au relais tunnel, permettant aux applications clientes de se connecter aux ports de tunnel transférés sur leur hôte local. Vous pouvez voir une démonstration ici.

Conclusion

Maintenant que vous connaissez les principaux avantages des tunnels de développement, comment créer et héberger un tunnel, ainsi que les astuces d'authentification et de contrôle d'accès, vous êtes prêt à augmenter votre productivité lors des tests et du débogage !

Source : Microsoft

Et toi ?

Testez et déboguez en toute sécurité avec Dev Tunnels, un service de tunneling optimisé par les développeurs et axé sur la sécurité pour exposer en toute sécurité un point de terminaison local à Internet. Que pensez-vous du service Dev Tunnels de Microsoft et de ses fonctionnalités ?

Voir aussi

Testez et déboguez en toute sécurité avec Dev Tunnels, un service de tunneling optimisé par les développeurs et axé sur la sécurité pour exposer en toute sécurité un point de terminaison local à Internet. Technologies pour la productivité des développeurs, voici les points communs des organisations les plus agiles et efficaces, selon une enquête GitLab

Testez et déboguez en toute sécurité avec Dev Tunnels, un service de tunneling optimisé par les développeurs et axé sur la sécurité pour exposer en toute sécurité un point de terminaison local à Internet. Microsoft dévoile les bureaux Dev Box pour le développement à distance, les développeurs peuvent désormais créer de nouveaux environnements de développement dans le cloud

Testez et déboguez en toute sécurité avec Dev Tunnels, un service de tunneling optimisé par les développeurs et axé sur la sécurité pour exposer en toute sécurité un point de terminaison local à Internet. Microsoft annonce la disponibilité générale de sa boîte à outils de développement basée sur le cloud Microsoft Dev Box

[ad_2]

Gn Ca tech

Back to top button