Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Nonte
Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont disponibles avant une version officielle afin que les clients puissent obtenir un accès anticipé et fournir des commentaires.
Test Engine offre des options d’authentification simples pour prendre en charge les scénarios de développement et de production. Cet article fournit un aperçu clair de vos choix d’authentification et de la façon de sélectionner la meilleure option pour vos besoins.
L’authentification simplifiée
Test Engine propose des méthodes d’authentification faciles à utiliser en fonction du type de test que vous cherchez à créer.
Tests web (canevas, applications pilotées par modèle)
Pour les tests en ligne qui utilisent un compte d’utilisateur interactif pour exécuter le test.
StorageState (Par défaut)
- Utilise l’API de protection des données Windows pour un stockage local sécurisé
- Parfait pour le développement individuel et les tests
- Gère automatiquement l’authentification multifacteur et l’accès conditionnel
- Première connexion interactive, automatisée par la suite
- Utilisé pour les tests d'applications canevas et pilotées par modèle basés sur le Web
Dataverse
- Utilise les certificats X.509 et a protection des données ASP.NET Core
- Idéal pour les environnements d’équipe et les pipelines CI/CD
- Stocke les jetons chiffrés dans Dataverse
- Prend en charge les principaux de service pour les tests automatisés
- Utilisé pour les tests d'applications canevas et pilotées par modèle basés sur le Web
Tests basés sur OAuth (Dataverse)
Pour le fournisseur PowerFx et les tests Dataverse directs, l'authentification fonctionne différemment. Ces tests obtiennent des jetons d’accès directement à partir de votre session Azure CLI à l’aide de commandes az pour obtenir des jetons d’accès spécifiques aux ressources. Assurez-vous d’être connecté avec az login --allow-no-subscriptions avant d’exécuter ces types de tests.
Quand utiliser chaque méthode d’authentification ?
Le tableau suivant décrit quand utiliser chaque méthode d’authentification :
| Si vous avez besoin de... | Choisir | Pourquoi cela fonctionne le mieux |
|---|---|---|
| Prise en main rapide | StorageState |
Aucune configuration, il vous suffit d’exécuter vos tests et de vous connecter |
| Tester localement avec l’authentification multifacteur | StorageState |
Gère toutes les méthodes d’authentification modernes |
| Partagez des utilisateurs test avec votre équipe | Dataverse |
Stockage centralisé et sécurisé des informations d’identification |
| Exécuter des tests dans les pipelines CI/CD | Dataverse |
Non interactif, facile à automatiser |
| Utiliser les principaux de service | Dataverse |
Prend en charge l’authentification sécurisée et sans affichage |
Authentification StorageState : démarrage rapide
La méthode StorageState stocke en toute sécurité les données d’authentification du navigateur localement à l’aide de l’API de protection des données Windows. Il est parfait pour les développeurs et les testeurs individuels.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Authentification Dataverse : prêt pour l'équipe
La méthode Dataverse stocke les jetons chiffrés dans Dataverse à l’aide de certificats X.509 et la protection des données ASP.NET Core. Il est idéal pour les équipes et les flux de travail automatisés.
Configurer l'authentification Dataverse
- Téléchargez la solution Test Engine : https://aka.ms/TestEngineAuth
- Importer la solution dans votre environnement Dataverse
- Configurer un certificat (auto-signé ou provenant de votre autorité de certification)
- Configurer les principaux de services pour les tests automatisés (facultatif mais recommandé)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Étapes suivantes
Choisissez le chemin d'accès qui vous convient :
- Guide d’authentification : Instructions étape par étape pour les deux méthodes d’authentification
- Détails de sécurité : détails techniques pour les professionnels de la sécurité
- Configuration du principal de service : configurer l’authentification non interactive pour l’automatisation