Skip to content

Ajouter un canal OneDrive

Ce qu’il faut avant de commencer

ÉlémentPourquoi c’est nécessaire
Compte MicrosoftUtilisé pour accéder aux pages d’administration Microsoft et autoriser OneDrive
Domaine ImgHostUtilisé comme URL de retour OAuth
Enregistrement d’applicationUtilisé pour générer Client ID et Client Secret
Compte OneDriveUtilisé comme emplacement réel de stockage des fichiers

Étapes de configuration

Étape 1 : ouvrir Microsoft Entra ID

  1. Ouvrez portal.azure.com.
  2. Recherchez Microsoft Entra ID en haut de la page.
  3. Si la page cible n’apparaît pas dans la liste déroulante, choisissez :
text
Continue searching in Microsoft Entra ID
  1. Ouvrez Microsoft Entra ID.
  2. Ouvrez App registrations.
  3. Cliquez sur New registration.

Étape 2 : enregistrer une application

Sur la page New registration, remplissez :

ChampValeur à saisir
NameNom reconnaissable, par exemple imgbed-onedrive
Supported account typesChoisissez selon le tableau ci-dessous
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Guide du type de compte :

Votre scénarioSupported Account Types
OneDrive personnel uniquementChoisissez l’option de compte Microsoft personnel.
Comptes personnels et comptes professionnels/scolairesChoisissez l’option qui prend en charge les comptes personnels et organisationnels.
OneDrive professionnel ou scolaire uniquementChoisissez l’option de compte organisationnel.

Cliquez sur Enregistrer après avoir rempli le formulaire.

Créer l’application OneDrive

Étape 3 : copier les informations de l’application

Après la création de l’application, copiez ces valeurs depuis la page de résumé :

Champ MicrosoftChamp ImgHost
Application (client) IDClient ID
Directory (tenant) IDTenant ID pour les comptes organisationnels

Application et tenant IDs

Étape 4 : créer un Client Secret

  1. Ouvrez Certificates & secrets.
  2. Cliquez sur New client secret.
  3. Saisissez la description de votre choix.
  4. Choisissez une période d’expiration.
  5. Copiez immédiatement la valeur Value après sa création.

Enregistrer la valeur du client secret

Étape 5 : ajouter les permissions API

  1. Ouvrez API permissions.
  2. Cliquez sur Add a permission.
  3. Choisissez Microsoft Graph.
  4. Choisissez Delegated permissions.
  5. Ajoutez ces permissions :
PermissionRôle
Files.ReadWrite.AllTéléverse des fichiers, crée des dossiers et supprime des fichiers
offline_accessPermet à ImgHost d’obtenir un Refresh Token
User.ReadLit les informations du compte et du quota

Étape 6 : compléter le canal OneDrive

Dans les paramètres de téléversement, choisissez OneDrive et remplissez :

Champ ImgHostValeur à saisir
Nom du canalNom reconnaissable, par exemple Main OneDrive
Client IDApplication (client) ID de Microsoft
Client SecretLa valeur Client Secret Value que vous avez copiée
Tenant IDUtilisez le tableau ci-dessous
Refresh TokenLaissez vide pour l’instant
Répertoire racineFacultatif. La valeur par défaut est imgbed.
NoteFacultatif

Remplir la configuration du canal OneDrive

Comment remplir Tenant ID :

Type de compte choisiTenant ID ImgHost
Comptes personnelsconsumers
Comptes personnels + organisationnelscommon
Organisation actuelle uniquementDirectory (tenant) ID

Étape 7 : obtenir le Refresh Token

  1. Dans ImgHost, cliquez sur Get Token.
  2. Connectez-vous au compte Microsoft à associer.
  3. Approuvez la demande d’autorisation.
  4. La page de retour affiche un Refresh Token.
  5. Copiez-le.
  6. Revenez à ImgHost et collez-le dans le champ Refresh Token.

Copier le refresh token

Étape 8 : enregistrer le canal

Après avoir rempli tous les champs, enregistrez le canal.

Flux rapide

text
Open portal.azure.com
-> Search for Microsoft Entra ID
-> Open App registrations
-> Register a new app
-> Fill Name / Supported account types / Web redirect URI
-> Register
-> Copy Application (client) ID
-> Check the callback URL in Authentication
-> Create a Client Secret in Certificates & secrets
-> Add permissions in API permissions
-> Fill Client ID / Client Secret / Tenant ID into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

Références

  1. Enregistrement d’application Microsoft Entra : https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
  2. Flux de code d’autorisation de Microsoft identity platform : https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
  3. Authentification utilisateur Microsoft Graph : https://learn.microsoft.com/en-us/graph/auth-v2-user

Released as user documentation for ImgHost.