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.
Copilot Studio permet l’authentification unique (SSO) pour les assistants déployés dans les discussions individuelles de Microsoft Teams. À l’aide de cette prise en charge, les agents peuvent automatiquement connecter des utilisateurs avec leurs informations d’identification Microsoft Teams. L’authentification unique n’est prise en charge que lors de l’utilisation de Microsoft Entra ID.
Important
Vous pouvez utiliser l’authentification unique dans les conversations Microsoft Teams sans nécessiter d’authentification manuelle. Pour utiliser cette méthode pour un agent précédemment publié, reconfigurez l’agent pour utiliser Authenticate avec Microsoft, puis publiez-le à nouveau sur Microsoft Teams. Quelques heures peuvent s’écouler avant que cette modification ne prenne effet. Si un utilisateur est en pleine conversation et que le changement n’a pas encore pris effet, il peut saisir « start over » dans la conversation instantanée afin de forcer le redémarrage de la conversation avec la dernière version de l’assistant. Ces modifications sont désormais disponibles pour les conversations Teams 1:1 entre l’utilisateur et l’agent. Elles ne sont pas encore disponibles pour les conversations de groupe ou les messages de canal.
L’authentification SSO n’est pas prise en charge pour les assistants intégrés à Dynamics 365 Customer Service.
Ne poursuivez pas avec le document suivant, sauf si cela est nécessaire. Si vous souhaitez utiliser l’authentification manuelle pour votre assistant, consultez la section Configurer l’authentification des utilisateurs avec Microsoft Entra ID.
Note
Si vous utilisez l’authentification SSO de Teams avec l’option d’authentification manuelle, et que vous utilisez également l’assistant sur des sites web personnalisés en même temps, vous devez déployer l’application Teams à l’aide du manifeste d’application.
Pour plus d’informations, consultez Télécharger le manifeste de l’application Teams pour un agent.
D'autres configurations, telles que les options d'authentification autres que manuelles, ou par le biais du déploiement de Teams en un clic avec Copilot Studio, ne fonctionnent pas.
Prerequisites
- Apprenez à utiliser l’authentification des utilisateurs dans une rubrique.
- Se connecter et configurer un assistant pour Microsoft Teams
Configurer une inscription d’application
Avant de configurer l’authentification SSO pour Teams, configurez l’authentification de l’utilisateur avec Microsoft Entra ID. Ce processus crée un enregistrement d’application dont vous avez besoin pour configurer l’authentification SSO.
Créez un enregistrement d’application. Consultez les instructions dans Configurer l’authentification des utilisateurs avec Microsoft Entra ID.
Ajouter l’URL de redirection.
Générer une clé secrète client.
Configurer l’authentification manuelle.
Retrouvez l’ID d’application de votre canal d’équipe Teams
Dans Copilot Studio, ouvrez l’assistant pour lequel vous souhaitez configurer l’authentification SSO.
Accédez à la page Canaux de votre assistant et sélectionnez la vignette Teams et Microsoft 365 Copilot.
Dans le panneau de configuration Teams et Microsoft 365 Copilot, sélectionnez Modifier les détails, développez Plus, puis sélectionnez Copier en regard du champ ID d’application.
Ajoutez l'ID d'application du canal Teams à votre enregistrement d'application
Accédez au Portail Azure. Ouvrez l’instance d’inscription d’application correspondant à l’inscription que vous avez créée lorsque vous avez configuré l’authentification des utilisateurs pour votre assistant.
Sélectionnez Exposer une API dans le volet latéral. Pour URI de l’ID d’application, sélectionnez Définir.
Saisissez
api://botid-{teamsbotid}et remplacez{teamsbotid}par l’ID d’application de votre canal Teams que vous avez identifié plus tôt.
Cliquez sur Enregistrer.
Accorder le consentement de l’administrateur
Les applications sont autorisées à appeler les API lorsque les utilisateurs ou les administrateurs accordent des autorisations pendant le processus de consentement. Pour plus d’informations sur le consentement, consultez Autorisations et consentement dans la plateforme d’identités Microsoft.
Si l’option de consentement administrateur est disponible, accordez votre consentement :
Dans le portail Azure, sur l’inscription de votre application, accédez à autorisationsAPI.
Sélectionnez Accorder un consentement administrateur pour <votre nom de client>, puis cliquez sur Oui.
Important
Pour éviter aux utilisateurs d’avoir à accorder leur consentement à chaque application, une personne à laquelle au moins le rôle Administrateur d’application ou Administrateur d’application cloud est affectée peut accorder son consentement à l’échelle du locataire à vos inscriptions d’applications.
Ajouter des autorisations d’API
Dans le portail Azure, sur l’inscription de votre application, accédez à autorisationsAPI.
Sélectionnez Ajouter une permission et choisissez Microsoft Graph.
Sélectionnez Autorisations déléguées. Une liste d’autorisations apparaît.
Étendez les autorisations OpenId.
Sélectionnez openid et profil.
Sélectionnez Ajouter des autorisations.
Définir une étendue personnalisée pour votre agent
Dans le portail Azure, sur votre instance d’inscription d’application, accédez à Expose une API.
Sélectionnez Ajouter une étendue.
Définissez les propriétés suivantes :
Propriété Valeur Nom de la portée Entrez Test.ReadQui peut donner son consentement ? Sélectionnez Administrateurs et utilisateurs Nom d’affichage du consentement de l’administrateur Entrez Test.ReadDescription du consentement de l'administrateur Entrez Allows the app to sign the user in.État Sélectionnez Activé Note
Le nom de l’étendue
Test.Readest une valeur de remplacement. Remplacez-la par un nom qui a du sens dans votre environnement.Sélectionnez Ajouter une étendue.
Ajouter des identifiants client Microsoft Teams
Important
Utilisez les valeurs fournies pour Microsoft Teams ID client littéralement dans les étapes suivantes, car ces ID client sont identiques sur tous les locataires.
Dans le portail Azure, sur votre instance d’inscription d’application, accédez à Expose une API puis sélectionnez Add une application cliente.
Dans le champ ID client, entrez l’ID client pour Microsoft Teams mobile/bureau, à savoir
1fec8e78-bce4-4aaf-ab1b-5451cc387264. Cochez la case correspondant à l’étendue que vous avez créée précédemment.
Sélectionnez Ajouter une application.
Répétez les étapes précédentes mais, pour ID client, entrez l’ID client pour Microsoft Teams sur le Web, qui est
5e3ce6c0-2b1f-4285-8d4b-75ee78787346.Vérifiez que la page Exposer une API contient les ID d’application cliente Microsoft Teams.
Pour résumer, les deux ID de client Microsoft Teams que vous ajoutez à la page Expose une API sont les suivantes :
1fec8e78-bce4-4aaf-ab1b-5451cc3872645e3ce6c0-2b1f-4285-8d4b-75ee78787346
Ajouter l’URL d’échange de jetons aux paramètres d’authentification de votre agent
Pour mettre à jour les paramètres d’authentification Microsoft Entra ID dans Copilot Studio, ajoutez l’URL d’échange de jetons pour Microsoft Teams et Copilot Studio pouvez partager des informations.
Dans le portail Azure, sur votre instance d’inscription d’application, accédez à Expose une API.
Sous Étendues, sélectionnez l’icône Copier dans le Presse-papier.
Dans Copilot Studio, sous les paramètres de l’agent, sélectionnez Sécurité, puis sélectionnez la vignette Authentification.
Pour URL d’échange de jeton (obligatoire pour l’authentification SSO), collez le périmètre que vous avez copié précédemment.
Cliquez sur Enregistrer.
Ajouter SSO au canal Teams de votre agent
Dans Copilot Studio, sous les paramètres de l’assistant, sélectionnez Canaux.
Sélectionnez la vignette Teams et Microsoft 365 Copilot.
Sélectionnez Modifier les détails et développez Plus.
Pour ID client de l’application AAD, saisissez l’ID d’application (client) à partir de l’inscription de votre application.
Pour obtenir cette valeur, ouvrez le portail Azure. Ensuite, dans votre inscription d’application, accédez à Vue d’ensemble. Copiez la valeur dans la zone ID d’application (client).
Pour URI de la ressource, saisissez URI d'ID d'application à partir de l'enregistrement de votre application.
Pour obtenir cette valeur, ouvrez le portail Azure. Ensuite, dans votre inscription d’application, accédez à Exposer une API. Copiez la valeur dans la zone URI de l’ID d’application.
Sélectionnez Enregistrer, puis Fermer.
Publiez à nouveau l’agent pour mettre les dernières modifications à la disposition de vos clients.
Sélectionnez Voir l’agent dans Teams pour démarrer une nouvelle conversation avec votre agent dans Teams et vérifier s’il vous connecte automatiquement.
Problèmes connus
Si vous avez initialement publié votre assistant en utilisant l’authentification manuelle sans le SSO Teams, l’assistant dans Teams invite les utilisateurs à se reconnecter continuellement.