SharePoint (Microsoft 365)
Bibliothèques de documents SharePoint Online. Utilise le backend rclone onedrive avec drive_type=documentLibrary et le flow OAuth client_credentials (app-only, sans utilisateur interactif).
Côté Azure / SharePoint
1. Créer une App Registration Azure AD
- Portail Azure → Microsoft Entra ID → App registrations → + New registration
- Donne un nom (ex.
rclone-ui-sharepoint) - Account types : Accounts in this organizational directory only
- Pas de Redirect URI nécessaire
- Register
- Note Application (client) ID et Directory (tenant) ID
2. Générer un Client Secret
- Onglet Certificates & secrets → New client secret
- Durée : 24 mois max
- Note la Value (visible une seule fois)
3. Donner les permissions API
- Onglet API permissions → + Add a permission → Microsoft Graph
- Application permissions (pas Delegated)
- Cherche et coche :
Sites.ReadWrite.All(ouSites.Selectedpour limiter à certains sites)Files.ReadWrite.All(optionnel selon les besoins)
- Add permissions
- **Grant admin consent for
** ← important, à faire par un admin
4. Trouver le Drive ID
Le drive_id est l’identifiant de la bibliothèque de documents SharePoint.
Via Graph Explorer (developer.microsoft.com/graph) :
- Connecte-toi avec un compte admin
- Récupère le site ID :
GET https://graph.microsoft.com/v1.0/sites/<tenant>.sharepoint.com:/sites/<site-name>Réponse → champ
id, format<hostname>,<site-guid>,<web-guid> - Liste les drives du site :
GET https://graph.microsoft.com/v1.0/sites/<site-id>/drivesRéponse → tableau
value, chaque entrée a unid(le drive_id). Le nom est dansname(souventDocuments).
Côté rclone-ui
| Champ | Description |
|---|---|
| Tenant ID | GUID du tenant Azure AD ou domaine (contoso.onmicrosoft.com) |
| Client ID | Application ID de l’app Azure |
| Client Secret | Secret généré (sensible) |
| Drive ID du site SharePoint | ID du drive obtenu via Graph |
| Région | Global, Allemagne, US Gov, ou Chine |
Le backend ajoute automatiquement type=onedrive, drive_type=documentLibrary et client_credentials=true lors de la génération de la config rclone.
Chemin
Le chemin est relatif à la racine de la bibliothèque de documents :
/ ← racine
/Partage/Backups
/Documents partagés/2026
Limites SharePoint
- Fichiers modifiés silencieusement : SharePoint peut altérer les fichiers (changement d’encoding, ajout de metadata). Sur les sync sensibles, ajoute
--ignore-checksum --ignore-size - Erreurs “item not found” lors d’overwrites : utilise
--backup-dirpour conserver l’ancien fichier dans un dossier dédié - Throttling Microsoft : si tu hites des
429 Too Many Requests, baisse--transfers(défaut 4) à 2