Comment synchroniser MyCompanyFiles et SharePoint (V2) ?

MyCompanyFiles et SharePoint vous proposent une synchronisation personnalisée qui permet de synchroniser automatiquement SharePoint et MyCompanyFiles. Vous pouvez choisir le sens de la synchronisation et les répertoires à synchroniser.

Les documents sont envoyés vers SharePoint quasi instantanément. Nous récupérons les documents depuis Sharepoint toutes les six heures.

Première étape : Choix des dossiers clients 

  1. Pour commencer, vous devez aller dans la partie connecteurs qui se situent dans l’administration
    Admin connecteurs
  2. Dans la partie Connecteurs, vous trouverez les différents connecteurs auxquels vous avez accès.  taper "Sharepoint dans la barre de recherche" puis cliquer sur le logo Sharepoint. 
  3. Vous avez accès au service Sharepoint version 2. Cliquez sur Activer et sur Modifier.
    edbsn6d89065e4e960b53f9f3604caa3c68516d5763ad3b9be9cafea8ea55626a2297b4be3973c3888f6c13c864e47f2896b554ff74546f0841845bd353fb99aa4f35
  4. Ensuite, comme pour les autres connecteurs, vous pouvez filtrer les clients à qui vous souhaitez  donner accès à ce service.
  5. Puis cliquez sur Valider.

Deuxième étape : Paramétrage de l'authentification

Lors de la configuration de votre connecteur SharePoint V2, vous avez le choix entre deux méthodes d'authentification : 

Méthode avec la connexion avec Entra ID (Recommandé) 

Méthode Génération du client ID et ClientSecret (Dépréciée) 

Méthode 1 - Connexion avec Entra ID (Recommandé) :

Cette méthode d'authentification est la plus sécurisée. Elle repose sur l'utilisation d'un certificat pour autoriser l'application MyCompanyFiles à accéder à votre environnement SharePoint sans avoir à utiliser un compte utilisateur et un mot de passe.


Prérequis

  • Vous devez disposer d'un accès administrateur au portail Microsoft Azure de votre organisation (désormais Microsoft Entra ID)
  • Vous devez avoir PowerShell installé sur votre ordinateur pour générer le certificat.

Étape 1 : Créer une inscription d'application dans Azure

Avant de configurer le connecteur, vous devez enregistrer une nouvelle application dans votre environnement Azure pour représenter MyCompanyFiles.

  1. Connectez-vous au portail Microsoft Azure.

  2. Recherchez et sélectionnez le service Microsoft Entra ID.

  3. Dans le menu de gauche, allez dans Inscriptions d'applications et cliquez sur + Nouvelle inscription.

    2bcf924a-a6a5-432a-83ea-1b51ba447597
  4. Donnez un nom explicite à l'application (par exemple, "Connecteur MyCompanyFiles SharePoint").

  5. Laissez les autres options par défaut et cliquez sur Inscrire.

Étape 2 : Générer un certificat et le lier à l'application

La connexion sécurisée se fait via un couple certificat/clé privée. Vous avez le choix entre deux méthodes pour générer ce certificat : 

Méthode via le cloud 

Méthode locale via PowerShell 

Option 1 : Génération du certificat avec Azure Key Vault (Méthode cloud)

Cette méthode est recommandée si vous utilisez déjà Azure Key Vault pour centraliser la gestion de vos secrets.

Etape 2.1 : Génération du certificat :

  1. Dans le portail Azure, accédez à votre service Key Vaults. Si vous n'en avez pas, créez-en un.

  2. Sélectionnez le coffre de clés que vous souhaitez utiliser.

  3. Dans le menu de gauche, sous "Objets", cliquez sur Certificats.

  4. Cliquez sur + Générer/Importer.

  5. Configurez la création du certificat :

    • Méthode de création du certificat : Générer.

    • Nom du certificat : Donnez un nom explicite, ex: mcf-sharepoint-cert.

    • Objet : Entrez un nom commun au format CN=ConnecteurMCF.

    • Laissez les autres réglages (type de l'autorité de certification, période de validité, etc.) par défaut ou ajustez-les selon votre politique interne. Cliquez sur Créer.

      11e75702-59a8-4b12-98f4-1b28507dbdd4
  6. Le certificat va être généré. Une fois son état passé à "Terminé", cliquez dessus pour ouvrir ses détails.

  7. Cliquez sur la version la plus récente (en haut de la liste).

  8. Téléchargez les deux formats nécessaires :

    • Cliquez sur Télécharger au format CER pour obtenir le fichier de clé publique à importer dans l'application Azure.

    • Cliquez sur Télécharger au format PFX/PEM pour obtenir le fichier .pfx à utiliser dans MyCompanyFiles.

Important : Le fichier .pfx téléchargé depuis Key Vault n'a pas de mot de passe. Vous laisserez donc le champ du mot de passe vide dans MyCompanyFiles.

 

Étape 2.2 : Lier le certificat public à l'application Azure

  1. Retournez sur la page de votre application dans le portail Azure.

  2. Dans le menu de gauche, allez dans Certificats et secrets.

  3. Sélectionnez l'onglet Certificats et cliquez sur Charger le certificat.

Sélectionnez le fichier .cer que vous venez de créer (certificat_mcf.cer) et ajoutez une description (ex: "Certificat pour connecteur MCF"). Cliquez sur Ajouter.

 

920a0b30-042a-4df5-8c07-e98ef802d219

 

Étape 2.3 : Accorder les permissions SharePoint à l'application

  1. Dans le menu de gauche de votre application Azure, allez dans Autorisations de l'API.
  2. Cliquez sur + Ajouter une autorisation.
  3. Sélectionnez SharePoint.
  4. Choisissez Autorisations de l'application.
  5. Déroulez la liste Sharepoint et cochez Sites.FullControl.All. Cliquez sur Ajouter des autorisations.
  6. Déroulez la liste Microsoft Graph et cochez Sites.FullControl.All ou Sites.Read.All. Cliquez sur Ajouter des autorisations.
  7. Une fois l'autorisation ajoutée, vous devez donner votre consentement. Cliquez sur le bouton Accorder le consentement de l'administrateur pour [Votre Organisation].


0b2ed1c2-c3f9-4a1e-9a2c-b6772e37a1e1

Étape 2.4 : Récupérer les informations nécessaires

Sur la page de votre application dans Azure, vous trouverez les informations suivantes :

  • Tenant ID (ID de l'annuaire) : Disponible sur la page Vue d'ensemble de l'application.

  • Client ID (ID de l'application) : Disponible également sur la page Vue d'ensemble.

Vous avez maintenant tout ce qu'il vous faut :

  • L'URL de votre site SharePoint.

  • Le fichier de certificat certificat_mcf.pfx.

  • Le mot de passe du certificat que vous avez défini.

  • Le Tenant ID.

  • Le Client ID.

Étape 2.5 : Configurer le connecteur dans MyCompanyFiles

  1. Dans votre interface d'administration MyCompanyFiles, allez dans la configuration des connecteurs et ajoutez un nouveau connecteur SharePoint V2.

  2. Activez l'option Connexion avec Entra ID.

  3. Remplissez les champs comme suit :

    • URL du Site SharePoint : L'adresse de votre site, par exemple https://votresociete.sharepoint.com.

    • Certificat (.pfx) : Cliquez sur Parcourir et sélectionnez le fichier .pfx que vous avez généré (certificat_mcf.pfx).

    • Mot de passe du certificat : Saisissez le mot de passe que vous avez défini lors de l'exportation du certificat.

    • Tenant ID : Collez l'ID de l'annuaire (locataire) récupéré depuis Azure.

    • Client ID (Certificat) : Collez l'ID de l'application (client) récupéré depuis Azure.

      9a1a9392-1558-4362-b56d-cf05c3e3079d
  4. Cliquez sur Valider pour finaliser la configuration.

Vous pouvez passer directement à la prochain étape du connecteur : Correspondance entre vos dossiers Sharepoint et ceux présents sur MyCompanyFiles

 

Option 2 : Génération du certificat avec PowerShell (Méthode locale)

  1. Ouvrez une fenêtre PowerShell sur votre ordinateur en tant qu'administrateur.

  2. Copiez et collez la commande suivante pour créer un certificat auto-signé. Remplacez "ConnecteurMCF" par un nom de votre choix.

    $cert = New-SelfSignedCertificate -Subject "CN=ConnecteurMCF" -CertStoreLocation "cert:\CurrentUser\My" -KeyExportPolicy Exportable -KeySpec Signature
  3. Maintenant, exportez ce certificat dans un fichier .pfx (qui inclut la clé privée). Vous devrez définir un mot de passe sécurisé. Notez précieusement ce mot de passe, il sera nécessaire dans MyCompanyFiles.  
    $password = ConvertTo-SecureString -String "VOTRE_MOT_DE_PASSE_ULTRA_SECURISE" -Force -AsPlainText
    Export-PfxCertificate -Cert $cert -FilePath "C:\temp\certificat_mcf.pfx" -Password $password

    (Assurez-vous que le dossier C:\temp existe ou changez le chemin FilePath)

  4. Enfin, exportez la clé publique du certificat (le fichier .cer), qui devra être importée dans Azure.
    Export-Certificate -Cert $cert -FilePath "C:\temp\certificat_mcf.cer"

Vous disposez maintenant de deux fichiers : certificat_mcf.pfx (le certificat avec sa clé privée, à utiliser dans MyCompanyFiles) et certificat_mcf.cer (le certificat public, à importer dans Azure).

Votre connecteur est maintenant configuré pour se synchroniser de manière sécurisée avec votre site SharePoint.

Vous pouvez passer directement à la prochain étape du connecteur : Correspondance entre vos dossiers Sharepoint et ceux présents sur MyCompanyFiles


Méthode 2 - Génération du client ID et ClientSecret (Méthode dépréciée) 

Cette méthode est dépréciée car ce mode de connexion ne sera plus supporté par Microsoft à partir du 02 avril 2026, vous devrez donc passer sur le nouveau mode avec Entra ID avant l’échéance.

Le paramétrage se passe en deux parties.

  1. Plateforme Sharepoint

    • Récupérer le clientID et le clientSecret 

  2. Plateforme MCF

    • Enregistrer le clientID et le clientSecret sur la plateforme MCF

Voici une vidéo illustrant les étapes de paramétrage. Vous retrouverez le détail plus bas.

Les étapes suivantes sont à effectuer par un ADMINISTRATEUR de votre Sharepoint.

Sur la nouvelle plateforme Sharepoint, en plus du login et du mot de passe, l'utilisateur doit désormais générer deux tokens (clientID et clientSecret) comme Administrateur en ajoutant “-Admin” dans le lien sharepoint. 

Dans l'exemple ci-dessous, le lien de notre plateforme a été utilisé. Notre lien SharePoint était :

URL de base : https://867tv1.sharepoint.com/

URL à modifier (rajouter -admin comme l’exemple) : https://867tv1-admin.sharepoint.com/

 

Lors de l’ajout “-admin”, ne pas oublier le “ - ” devant admin

Etape 1 : Générer le clientID et le clientSecret

  1. Se logger sur la plateforme SharePoint.

  2. Ajouter au lien de votre plateforme sharepoint: “_layouts/15/appregnew.aspx” e.g : https://867tv1-admin.sharepoint.com/_layouts/15/appregnew.aspx

  3. Générer le clientID et le clientSecret et renseigner les champs additionnels et copier le clientID

    1. Title : MyCompanyFiles

    2. App Domain : www.provider.mycompanyfiles.fr

    3. Redirect URI : https://provider.mycompanyfiles.fr

  4. Appuyez sur Create.
    5e3c4e6d-025a-4323-aa16-6a0a0832176e

  5. Copiez/collez ce qui s’affichera sur la page suivante. (word/bloc note…)

Etape 2 : Enregistrer le clientID

  1. La prochaine étape est d’enregistrer le clientID pour donner les permissions sur la plateforme SharePoint. E.g https://867tv1-admin.sharepoint.com/

  2. Ajouter dans l’Url “_layouts/15/appinv.aspx“ pour accéder à la page pour générer le clientID et le clientSecret. e.g https://867tv1-admin.sharepoint.com/_layouts/15/appinv.aspx

  3. Dans le champ App ID, copiez le Client ID généré à l'étape précédente, puis cliquez sur “LookUp”. Cela va générer tous les champs suivants.

  4. Dans la section App’s Permission Request XML, Ajouter ces lignes (Copier-coller)

    <AppPermissionRequests AllowAppOnlyPolicy="true">
    <AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl" />
    </AppPermissionRequests>
  5. Cliquez sur create

    c8b2bfd5-1990-4e72-a606-550dc9d90384
  6. Cliquez sur "Trust It” pour valider tous les changements.

    5092862e-76eb-4982-a441-4a386f077469
  7. Retournez maintenant sur MCF puis passer à la deuxième étape.

  8. Sur la page SharePoint Sync Files

    • Remplir la fiche avec les données demandées

    • Ajouter le clientID et le clientSecret généré précédemment sur la plateforme Sharepoint.

    • Cliquer sur “Valider”.


      7d45d40f-e1f3-4678-83a3-dd242074d0fa


  9. Cliquez ensuite sur le bouton "Test connexion" afin de vérifier que les informations renseignées sont correctes.
      • Si le test vous renvoie un succès, vous pouvez cliquer sur valider puis passer à la prochaine étape

      • Si le test vous renvoie une erreur, merci de vérifier les informations saisies et de reprendre les étapes de paramétrage à partir de cette étape


    Vous pouvez passer à la prochain étape du connecteur : Correspondance entre vos dossiers Sharepoint et ceux présents sur MyCompanyFiles

    Troisième étape: Correspondances entre les dossiers Sharepoint et MyCompanyFiles : 

    Dans cette étape, vous allez renseigner les sites, librairies et chemins des dossiers des clients que vous avez sélectionnés à la première étape.
    • Sharepoint monosite
     
    • SharePoint multisites
    Exemple : paramétrage de CEGID - Loop
     Une fois les champs correctement renseignés, il va maintenant vous falloir renseigner la correspondance des chemins entre Sharepoint et MyCompanyFiles.
    Quatrième étape : Correspondance des chemins Sharepoint et MyCompanyFiles : 
    Cette étape vous permettra de choisir les flux et le sens que vous souhaitez synchroniser entre Sharepoint et MyCompanyFiles. 
    1. Chemin Sharepoint: mettre le chemin du dossier de laquelle votre donnée sera synchronisée sur votre plateforme sharepoint.

    2. Chemin MCF : mettre le chemin du dossier sur lequel votre donnée sera synchronisée sur votre plateforme MCF.

    3. Recursive: Activer et désactiver la synchronisation des sous-dossiers.

    4. Action : Choisissez votre sens de synchronisation

    5. Chemin Archive : Chemin sur lequel vos documents seront archivés après synchronisation. Ceci est applicable que quand la synchronisation est faite de MCF vers Sharepoint

    Exemple de mapping d’un SharePoint Multisites:

     

    Bien vérifier que les chemins Sharepoint sont correctement orthographiés en regardant dans l'URL.

     
     
    lien sp

    Vous avez aussi la possibilité de synchroniser tous vos dossiers avec l'historique depuis le connecteur dans la roue crantée en cliquant sur "Récupération globale"


    Votre lien SharePoint est désormais opérationnel !

    Bravo