Connecter Quid+ à Microsoft 365 Copilot
Cette page permet à l’administrateur Microsoft 365 d’une organisation abonnée de connecter News Tank Quid+ à Microsoft 365 Copilot, en quatre étapes, sans intervention de News Tank.
Une fois le connecteur déployé, chaque utilisateur disposant d’une licence Microsoft 365 Copilot interroge les articles News Tank de son abonnement depuis Copilot, avec des réponses sourcées. Le connecteur est en lecture seule : il ne modifie rien chez News Tank ni dans votre tenant.
Prérequis
- Rôle : administrateur général (Global Administrator) ou administrateur IA (AI Administrator) dans le centre d’administration Microsoft 365, avec accès au Teams Developer Portal.
- Licences : chaque utilisateur doit disposer de la licence complémentaire Microsoft 365 Copilot (ou de Microsoft 365 E7). Une licence Microsoft 365 seule, une licence Copilot Studio ou le paiement à l’usage ne suffisent pas.
- Réglage du tenant : dans Agents → Settings → Agent and plugin access, l’option « Allow agents and plugins built by your organization » doit être cochée, et les utilisateurs visés inclus dans User access. Sinon le connecteur reste invisible pour eux.
- Côté News Tank : un abonnement actif, et pour chaque utilisateur un compte News Tank (son adresse e-mail professionnelle). Vous créez vous-même l’identifiant client à l’étape 1.
Valeurs à saisir
Toutes les valeurs ci-dessous sont fixes, sauf l’identifiant et le secret client, propres à votre organisation et créés à l’étape 1.
| Champ (libellé de la console) | Valeur | Où |
|---|---|---|
| Client ID | créé à l’étape 1 | Teams Developer Portal |
| Client secret | créé à l’étape 1, à conserver comme un mot de passe | Teams Developer Portal |
| Authorization endpoint | https://quid.newstank.fr/oauth/authorize
|
Teams Developer Portal |
| Token endpoint | https://quid.newstank.fr/oauth/token
|
Teams Developer Portal |
| Refresh endpoint | https://quid.newstank.fr/oauth/token
|
Teams Developer Portal |
| Scopes | mcp.read offline_access
|
Teams Developer Portal |
| PKCE | activé (S256) — obligatoire chez News Tank | Teams Developer Portal |
| Display name | News Tank Quid+
|
Centre d’administration |
| Description | Articles des médias News Tank de votre abonnement (presse professionnelle : politiques publiques, acteurs, nominations, chiffres par secteur). À utiliser pour toute question d’actualité ou d’analyse sur ces secteurs ; réponses sourcées avec le titre, la date et le lien de l’article.
|
Centre d’administration |
| Base URL | https://quid.newstank.fr/mcp
|
Centre d’administration |
| Developer name | News Tank
|
Centre d’administration |
| Website URL | https://www.newstank.fr
|
Centre d’administration |
| Privacy policy URL | https://www.newstank.fr/politique-de-confidentialite.html
|
Centre d’administration |
| Terms of use URL | https://www.newstank.fr/conditions-generales-utilisation.html
|
Centre d’administration |
L’adresse de retour à déclarer est déjà incluse dans la commande de l’étape 1 : https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect
Étape 1 — Créer votre identifiant News Tank
Cette étape produit l’identifiant client (ntkc_…) et le secret client, à saisir à l’étape 2. Avant de lancer la commande, remplacez « Votre organisation » par le nom de votre organisation : vos utilisateurs le verront sur l’écran d’autorisation News Tank. Apostrophes et accents sont acceptés ; évitez les guillemets (droits ou typographiques) et les caractères $ et ` (accent grave).
Depuis Windows PowerShell :
$body = @{ client_name = "Microsoft 365 Copilot (Votre organisation)"; redirect_uris = @("https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect"); token_endpoint_auth_method = "client_secret_post" } | ConvertTo-Json
Invoke-RestMethod -Method Post -Uri https://quid.newstank.fr/oauth/register -ContentType "application/json; charset=utf-8" -Body ([Text.Encoding]::UTF8.GetBytes($body))
Depuis un terminal macOS ou Linux, ou Google Cloud Shell :
curl -s -X POST https://quid.newstank.fr/oauth/register -H 'Content-Type: application/json' --data-binary @- <<'EOF'
{"client_name":"Microsoft 365 Copilot (Votre organisation)","redirect_uris":["https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect"],"token_endpoint_auth_method":"client_secret_post"}
EOF
La réponse contient client_id et client_secret. Copiez-les aussitôt : le secret ne s’affiche qu’une fois. Conservez-le comme un mot de passe.
Cet identifiant n’ouvre aucun accès à lui seul : chaque utilisateur se connecte ensuite avec son propre compte News Tank. Secret perdu : recommencez cette étape et remplacez l’identifiant à l’étape 2.
Étape 2 — Enregistrer le client OAuth
Cette étape produit un OAuth client registration ID, à reporter à l’étape 3.
1. Connectez-vous au Teams Developer Portal (dev.teams.microsoft.com).
2. Ouvrez Tools → OAuth Client Registration, puis + New OAuth connection.
3. Renseignez Name (par exemple News Tank Quid+), puis Client ID, Client secret, Authorization endpoint, Token endpoint, Refresh endpoint et Scopes avec les valeurs du tableau.
4. Activez Proof Key for Code Exchange (PKCE).
5. Cliquez sur Save, puis copiez l’OAuth client registration ID affiché.
Étape 3 — Créer et déployer le connecteur
1. Dans le centre d’administration Microsoft 365 (admin.microsoft.com), ouvrez Copilot → Connectors, onglet Gallery.
2. Sous Created by your org, sur la tuile Create a new connector, cliquez sur Add.
3. Sur la page Custom connector, sous Connect to MCP server, cliquez sur Add.
4. Renseignez Display name, Description et Base URL, ainsi que les informations développeur et légales du tableau.
5. Saisissez l’OAuth registration ID obtenu à l’étape 2, puis cliquez sur Save.
6. Dans Your connections, sélectionnez le connecteur. Testez-le d’abord avec Staged rollout sur quelques utilisateurs, puis cliquez sur Deploy to all users.
La mise à disposition peut prendre jusqu’à 10 minutes.
Étape 4 — Connexion de chaque utilisateur
Chaque utilisateur se connecte une fois à son compte News Tank.
1. Dans Copilot, ouvrez Settings → Sources (Paramètres → Sources) et connectez News Tank Quid+.
2. La page de connexion News Tank s’ouvre : l’utilisateur s’identifie comme sur le site (son e-mail, puis le code reçu ou son mot de passe).
3. Sur l’écran d’autorisation, il coche si elle s’affiche la case « J’accepte les conditions générales d’utilisation de News Tank », puis clique sur « Autoriser l’accès ».
4. Pour vérifier : poser dans Copilot une question d’actualité de son secteur. La réponse doit citer des articles News Tank.
L’accès se révoque à tout moment depuis le compte News Tank de l’utilisateur.
Dépannage
| Symptôme | À vérifier |
|---|---|
| Le connecteur n’apparaît pas pour un utilisateur | Licence Microsoft 365 Copilot ; inclusion dans User access et dans le déploiement progressif ; option « Allow agents and plugins built by your organization » ; délai de 10 minutes écoulé et Copilot rafraîchi. |
| Le connecteur ne fonctionne que pour l’administrateur | Déploiement limité à l’administrateur, ou utilisateurs pas encore connectés dans Settings → Sources. |
| La connexion News Tank échoue | Identifiant et secret recopiés sans espace ; utilisateur titulaire d’un compte News Tank sur un abonnement actif. |
| Copilot répond sans citer News Tank | Ouvrir une nouvelle conversation ; poser une question qui relève d’un média de votre abonnement. |
Pour toute autre difficulté, écrivez-nous.