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.
Cet article fournit une vue d’ensemble de l’infrastructure de test de l’agent et des instructions pas à pas pour configurer l’authentification Microsoft pour tester les agents Copilot Studio à l’aide de l’infrastructure de composants Power Apps Agent Test Runner (PCF).
Architecture
L’authentification Microsoft fournit une architecture simplifiée du SDK de navigateur à agent optimisée pour les scénarios de test. Cette approche permet une communication sécurisée entre votre environnement de test et les agents Copilot Studio sans nécessiter d’infrastructure d’authentification supplémentaire.
Architecture de flux
Le diagramme de séquence suivant illustre le flux d’authentification et d’exécution de test.
Architecture des composants
Le diagramme suivant illustre les composants clés impliqués dans le flux d’authentification Microsoft pour l’Agent Test Runner.
Configurer l’authentification Microsoft
Le processus d’installation implique la configuration de l’inscription d’applications Azure Active Directory, l’obtention d’identificateurs d’agent à partir de Copilot Studio et la création d’un enregistrement de configuration dans Dataverse.
Portail Azure
Dans le portail Azure, créez une inscription d’application, ajoutez l’URL de redirection et configurez les autorisations d’API.
Note
Si vous disposez de droits d’administration de locataire, vous pouvez configurer des autorisations d’API. Sinon, vous devrez peut-être demander à votre administrateur de client de le faire.
Créez une inscription d’application dans le portail Azure.
Veillez à copier l'ID d'application (client) et l'ID d'annuaire (tenant). Vous pouvez obtenir ces valeurs à partir de la page Vue d’ensemble .
Configurer des autorisations d’API dans le portail Azure :
Dans l’inscription de votre application, accédez aux autorisations d’API.
Sélectionnez Ajouter une autorisation.
Sélectionnez l’onglet API utilisées par mon organisation.
Recherchez l’API Power Platform.
Note
Si vous ne voyez pas l’API Power Platform dans la liste, vous devez ajouter l’API à votre locataire. Suivez les instructions de l’étape 2 de l’authentification de l’API Power Platform .
Sélectionnez Autorisations déléguées.
Sous CopilotStudio, sélectionnez CopilotStudio.Copilots.Invoke.
Sélectionnez Ajouter des autorisations.
Accordez le consentement de l’administrateur en sélectionnant Accorder le consentement de l’administrateur pour <votre organisation>. Si le bouton n’est pas disponible, vous devrez peut-être demander à un administrateur client de le faire pour vous.
Ajoutez l’URL de redirection, notamment configurer les paramètres de jeton dans le portail Azure :
Accédez à l’authentification dans l’inscription de votre application.
Sous Configurations de la plateforme, sélectionnez Ajouter une plateforme.
Sélectionnez Application monopage.
Entrez votre URL d’environnement au format :
https://[your-org].crm.dynamics.comSélectionnez les jetons d’accès (utilisés pour les flux implicites) et les jetons d’ID (utilisés pour les flux implicites et hybrides) .
Sélectionnez Configurer.
Vérifiez que les types de comptes pris en charge sont définis sur Comptes dans cet annuaire organisationnel uniquement.
Copilot Studio et Dataverse
Dans Copilot Studio, obtenez l’ID d’environnement et l’identificateur d’agent de votre agent pour créer un enregistrement de configuration de l’agent dans Dataverse.
Dans Copilot Studio :
Vérifiez que vous êtes dans l’environnement approprié.
Sélectionnez l’agent que vous souhaitez tester et vérifiez qu’il est publié.
Dans Paramètres, sélectionnez Métadonnées avancées>.
Copiez les valeurs de l’ID d’environnement et du nom du schéma. Le nom du schéma est votre identificateur de l’agent et utilise le format
cr123_agentname.
Créez un enregistrement de configuration de l’agent dans Dataverse avec les valeurs des étapes précédentes :
Champ Valeur Example Authentification utilisateur Authentification Microsoft ID du client ID d’application (client) de l’étape 1 sous le portail Azure. 12345678-1234-1234-1234-123456789012ID de locataire ID d'annuaire (identifiant de locataire) de l'étape 1 dans portail Azure. 87654321-4321-4321-4321-210987654321ID d’environnement Identifiant d’environnement de l’étape précédente. 11111111-2222-3333-4444-555555555555Identificateur de l’agent Nom du schéma de l’étape précédente. cr123_testagent
Résolution des problèmes
Cette section fournit des étapes de résolution des problèmes pour les erreurs courantes que vous pouvez rencontrer.
Erreurs d’authentification
Erreur : « AADSTS50011 : l’URL de réponse spécifiée dans la requête ne correspond pas »
Cause : Incompatibilité de l’URI de redirection dans l'enregistrement d'application Azure.
Solution:
- Dans le portail Azure, accédez aux inscriptions d’applications et sélectionnez Gérer>l’authentification.
- Vérifiez que l’URI de redirection correspond exactement à votre URL d’environnement.
- Utilisez le format :
https://[your-org].crm.dynamics.com
Erreur : « AADSTS65001 : l’utilisateur ou l’administrateur n’a pas consenti »
Cause : autorisations d’API manquantes ou consentement administrateur.
Solution:
- Dans le portail Azure, accédez aux inscriptions d’applications et sélectionnez Gérer les>autorisations d’API.
- Vérifiez que l’autorisation CopilotStudio.Copilots.Invoke est ajoutée.
- Sélectionnez Accorder un consentement administrateur.
La fenêtre contextuelle de connexion s’affiche à chaque fois
Cause : le compte n’étant pas mis en cache ou les paramètres du navigateur empêchant le stockage de jetons.
Solution:
- Vérifiez que votre navigateur autorise les fenêtres contextuelles pour votre domaine Dynamics.
- Vérifiez que votre navigateur est en mode incognito ou privé.
- Vérifiez que votre navigateur ne bloque pas les cookies tiers.
- Effacez le cache du navigateur et réessayez.
- Vérifiez si les stratégies d’organisation forcent la réauthentification.
Erreur : « InteractionRequiredAuthError » dans la console du navigateur
Cause : Comportement normal lorsque l’authentification silencieuse échoue et que la connexion interactive est déclenchée.
Comportement attendu :
- Cette erreur se produit lorsque l’authentification silencieuse échoue.
- Le système affiche automatiquement la fenêtre contextuelle de connexion.
Action requise : Aucun.
Erreurs de l'Agent SDK du kit de développement logiciel
Erreur : « 404 Introuvable - Agent introuvable »
Cause : Identificateur d’agent ou ID d’environnement incorrect.
Solution:
- Vérifiez l’identificateur de l’agent (nom du schéma) dans Copilot Studio sous Paramètres > Avancés > Métadonnées.
- Vérifiez que l’ID d’environnement correspond à l’environnement dans lequel l’agent est publié.
- Vérifiez que l’agent est publié et accessible.
Erreur : « 401 Non autorisé »
Cause : problèmes de jeton d’authentification.
Solution:
- Vérifiez si l’utilisateur a accès à l’environnement Copilot Studio.
- Vérifiez les autorisations d’inscription d’application Azure.
- Effacez le cache du navigateur et réessayez l’authentification.
Erreur : « 403 Interdit »
Cause : Autorisations insuffisantes pour accéder à l’agent.
Solution:
- Vérifiez que l’utilisateur dispose de rôles de sécurité appropriés dans Dataverse.
- Vérifiez si l’agent autorise le rôle de sécurité de l’utilisateur.
- Vérifiez les autorisations d’environnement.
Erreurs du contrôle d’exécution du test de l’assistant
Erreur : « Échec de l’initialisation du service d’authentification »
Cause : configuration non valide dans l’enregistrement de configuration de l’agent.
Solution:
- Vérifiez que les quatre valeurs de configuration sont correctes :
- ID de client
- ID du locataire
- ID environnement
- Identificateur de l’agent
- Recherchez des espaces supplémentaires ou des caractères non valides.
- Vérifiez que les quatre valeurs de configuration sont correctes :
Erreur : « Appel de service externe bloqué »
Cause : utilisation du service externe manquante.
Solution:
-
Pour les utilisateurs finaux dans les applications basées sur des modèles :
- Cette erreur indique généralement un problème de déploiement ou de configuration.
- Contactez votre administrateur système ou développeur.
- Aucune action de l’utilisateur ne peut résoudre ce problème, car elle nécessite une intervention d’administrateur ou de développeur.
-
Pour les administrateurs système :
- Vérifiez si les stratégies de sécurité organisationnelles bloquent les appels externes.
- Vérifiez que les paramètres de pare-feu et de proxy autorisent les connexions aux domaines Microsoft requis.
-
Pour les utilisateurs finaux dans les applications basées sur des modèles :
Erreurs réseau et CORS
Erreur : « Stratégie CORS : l’en-tête "Access-Control-Allow-Origin" est absent »
Cause : demande d’origine croisée bloquée.
Solution:
- Vérifiez que l’URI de redirection dans Azure correspond au domaine exact.
- Utilisez HTTPS pour toutes les URL.
- Vérifiez qu’il n’existe aucun problème de contenu mixte (HTTP/HTTPS).
Erreur : « Échec de l’extraction »
Cause : problèmes de connectivité réseau ou de pare-feu.
Solution:
- Vérifiez la connectivité réseau à :
login.microsoftonline.comapi.powerplatform.com
- Vérifier que le pare-feu autorise le trafic HTTPS sortant.
- Vérifiez les paramètres du proxy le cas échéant.
- Vérifiez la connectivité réseau à :
Erreurs d’exécution de test
Erreur : « Délai d’expiration de l’exécution du test »
Cause : l’agent prend trop de temps pour répondre.
Solution:
- Vérifiez les performances de l’agent dans Copilot Studio.
- Vérifiez que l’agent est publié et fonctionne.
Erreur : « Échec de la création d’une conversation »
Cause : Échec de l’initialisation du Kit de développement logiciel (SDK) de l’agent.
Solution:
- Vérifiez que l’agent est publié.
- Vérifiez la configuration de l’agent dans Copilot Studio.
- Assurez-vous que l'agent prend en charge le scénario de test.
Conseils de débogage
Activer les outils de développement du navigateur :
- Appuyez sur F12 pour ouvrir les outils de développement.
- Vérifiez l’onglet Console pour les erreurs JavaScript.
- Vérifiez l’onglet Réseau pour connaître les demandes ayant échoué.
Vérifier le flux d’authentification :
- Surveillez l’onglet Réseau pendant la connexion.
- Recherchez 200 réponses de
login.microsoftonline.com. - Vérifiez l’acquisition de jetons dans les journaux de la console.
Valider la configuration :
- Vérifiez tous les GUID et identificateurs.
- Assurez-vous qu’il n’y a pas d’espaces supplémentaires ou de caractères spéciaux.
- Vérifiez l’accessibilité de l’environnement et de l’agent.
Test isolé :
- Essayez l’agent directement dans Copilot Studio.