Ajouter un compte OneDrive / SharePoint
Connectez un emplacement Microsoft OneDrive Entreprise ou SharePoint à PlaidCloud Document. Vous enregistrez une application Entra (Azure AD), choisissez l’étendue de ce à quoi elle peut accéder dans votre locataire, et PlaidCloud l’utilise pour lire et écrire des fichiers.
Choisir un modèle d’accès
Section intitulée « Choisir un modèle d’accès »Déterminez l’étendue de votre locataire Microsoft 365 à laquelle l’application peut accéder. C’est le choix le plus important de toute la configuration.
| Modèle | Autorisation d’application Graph | Ce que l’application peut atteindre | À choisir quand |
|---|---|---|---|
| Sites sélectionnés (recommandé) | Sites.Selected |
Uniquement les sites spécifiques que vous autorisez explicitement | Un site contient des données sensibles : paie, RH, finance, informations de santé |
| Tous les sites | Sites.Read.All (lecture) ou Sites.ReadWrite.All (lecture + écriture) |
Tous les sites du locataire | Aucun site n’est sensible et vous voulez la configuration la plus simple |
La plupart des organisations devraient choisir Sites sélectionnés. Si un seul site contient des informations sensibles, l’accès à l’échelle du locataire les expose. Avec Sites.Selected, l’application ne peut rien atteindre tant qu’un administrateur ne l’a pas autorisée sur chaque site nommé ; les sites que vous n’autorisez jamais restent donc totalement hors de portée.
Enregistrer l’application dans Azure
Section intitulée « Enregistrer l’application dans Azure »- Connectez-vous au portail Azure et accédez à Microsoft Entra ID → App registrations → + New registration.
- Saisissez un nom (par exemple
PlaidCloud). - Sous Supported account types, choisissez Accounts in this organizational directory only (locataire unique, le cas le plus courant).
- Laissez le champ Redirect URI vide et cliquez sur Register.
- Sur la page de vue d’ensemble, copiez l’Application (client) ID (votre ID client) et le Directory (tenant) ID (votre ID du locataire).
- Accédez à Certificates & secrets → + New client secret, définissez une description et une expiration, cliquez sur Add, puis copiez immédiatement la Valeur du secret : elle ne sera plus affichée.
Accorder l’autorisation d’API
Section intitulée « Accorder l’autorisation d’API »Ajoutez exactement une autorisation Application Microsoft Graph, correspondant au modèle d’accès que vous avez choisi :
- Sites sélectionnés :
Sites.Selected - Tous les sites :
Sites.Read.All(lecture seule) ouSites.ReadWrite.All(lecture + écriture)
Étapes : API permissions → + Add a permission → Microsoft Graph → Application permissions → ajoutez l’unique autorisation ci-dessus → Grant admin consent.
Si vous avez choisi Tous les sites, votre configuration est terminée : passez à Ajouter le compte dans PlaidCloud. Si vous avez choisi Sites sélectionnés, autorisez ensuite l’application sur chaque site.
Autoriser l’application sur chaque site (modèle Sites sélectionnés)
Section intitulée « Autoriser l’application sur chaque site (modèle Sites sélectionnés) »Sites.Selected n’accorde à l’application aucun accès par lui-même : un administrateur SharePoint ou général doit l’autoriser sur chaque site que vous souhaitez qu’elle atteigne. Il n’existe pas d’écran dans le centre d’administration pour cela ; vous utilisez donc deux appels Microsoft Graph dans Graph Explorer. Comme vous autorisez les sites un par un, les sites sensibles ne sont tout simplement jamais autorisés.
Configuration unique. Dans Graph Explorer, connecté en tant qu’administrateur SharePoint ou général, ouvrez l’onglet Modify permissions et cliquez sur Consent pour Sites.FullControl.All (cette étendue vous permet de définir les autorisations de site). Si une requête ultérieure renvoie accessDenied, c’est ce consentement qui manque : déconnectez-vous puis reconnectez-vous après avoir consenti, afin d’actualiser le jeton.
Étape 1 : trouver l’ID du site
Section intitulée « Étape 1 : trouver l’ID du site »Listez les sites de votre locataire (méthode GET) :
GET https://graph.microsoft.com/v1.0/sites?search=*&$select=displayName,webUrl,idOu résolvez directement un site précis à partir de son URL :
GET https://graph.microsoft.com/v1.0/sites/contoso.sharepoint.com:/sites/TeamNameCopiez l’id du site dans la réponse ; il a la forme contoso.sharepoint.com,<guid>,<guid>.
Étape 2 : autoriser l’application
Section intitulée « Étape 2 : autoriser l’application »Définissez la méthode sur POST sur la collection permissions de ce site (collez l’id de l’étape 1) :
POST https://graph.microsoft.com/v1.0/sites/{site-id}/permissionsDans l’onglet Request body, collez ce qui suit : définissez roles sur ["read"] ou ["write"], et utilisez l’Application (client) ID de votre application :
{ "roles": ["read"], "grantedToIdentities": [ { "application": { "id": "your-client-id", "displayName": "PlaidCloud" } } ]}Exécutez la requête. En cas de succès, elle renvoie un objet d’autorisation avec un id et vos roles. Répétez l’étape 2 pour chaque site que PlaidCloud doit pouvoir atteindre. Pour vérifier ce qu’un site a autorisé :
GET https://graph.microsoft.com/v1.0/sites/{site-id}/permissionsAjouter le compte dans PlaidCloud
Section intitulée « Ajouter le compte dans PlaidCloud »- Connectez-vous à PlaidCloud et sélectionnez l’espace de travail dans lequel le compte sera créé.
- Accédez à
Document→Manage Accounts→ + Nouveau compte. - Choisissez OneDrive comme Service.
- Saisissez un nom et une description, puis choisissez un Modèle de sécurité (en cas de doute, laissez
Private). - Sous Identifiants d’authentification, collez l’ID client, le Secret client et l’ID de locataire OneDrive issus de l’enregistrement de l’application.
- Dans URL du site SharePoint, collez l’URL d’un site sur lequel l’application a été autorisée (par exemple
https://contoso.sharepoint.com/sites/TeamName). La liste Lecteur/Site affiche alors les bibliothèques de documents de ce site : choisissez celle à utiliser comme racine du compte. Cela renseigne le Chemin de départ. - Sélectionnez Enregistrer.
Créer le compte avec un assistant IA
Section intitulée « Créer le compte avec un assistant IA »Un assistant IA connecté via le connecteur MCP de PlaidCloud peut créer ou mettre à jour le compte à votre place avec l’outil document_account_upsert, une fois les étapes Azure ci-dessus terminées. Donnez-lui les valeurs issues de l’enregistrement de l’application :
| Champ du compte | Valeur |
|---|---|
service_type |
onedrive |
public_key |
Application (client) ID |
private_key |
Secret client |
tenant_id |
Directory (tenant) ID |
start_path |
ID du lecteur, éventuellement suivi de /folder |
Les identifiants sont en écriture seule : document_account_describe les masque. L’outil est disponible dans votre propre session MCP connectée, pas dans les étapes de workflow ni dans les agents intégrés à l’application.