Ajouter un canal OneDrive
Ce qu’il faut avant de commencer
| Élément | Pourquoi c’est nécessaire |
|---|---|
| Compte Microsoft | Utilisé pour accéder aux pages d’administration Microsoft et autoriser OneDrive |
| Domaine ImgHost | Utilisé comme URL de retour OAuth |
| Enregistrement d’application | Utilisé pour générer Client ID et Client Secret |
| Compte OneDrive | Utilisé comme emplacement réel de stockage des fichiers |
Étapes de configuration
Étape 1 : ouvrir Microsoft Entra ID
- Ouvrez
portal.azure.com. - Recherchez
Microsoft Entra IDen haut de la page. - Si la page cible n’apparaît pas dans la liste déroulante, choisissez :
text
Continue searching in Microsoft Entra ID- Ouvrez
Microsoft Entra ID. - Ouvrez
App registrations. - Cliquez sur
New registration.
Étape 2 : enregistrer une application
Sur la page New registration, remplissez :
| Champ | Valeur à saisir |
|---|---|
| Name | Nom reconnaissable, par exemple imgbed-onedrive |
| Supported account types | Choisissez selon le tableau ci-dessous |
| Redirect URI type | Web |
| Redirect URI | https://your-domain.com/api/oauth/onedrive/callback |
Guide du type de compte :
| Votre scénario | Supported Account Types |
|---|---|
| OneDrive personnel uniquement | Choisissez l’option de compte Microsoft personnel. |
| Comptes personnels et comptes professionnels/scolaires | Choisissez l’option qui prend en charge les comptes personnels et organisationnels. |
| OneDrive professionnel ou scolaire uniquement | Choisissez l’option de compte organisationnel. |
Cliquez sur Enregistrer après avoir rempli le formulaire.

É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 Microsoft | Champ ImgHost |
|---|---|
Application (client) ID | Client ID |
Directory (tenant) ID | Tenant ID pour les comptes organisationnels |

Étape 4 : créer un Client Secret
- Ouvrez
Certificates & secrets. - Cliquez sur
New client secret. - Saisissez la description de votre choix.
- Choisissez une période d’expiration.
- Copiez immédiatement la valeur
Valueaprès sa création.

Étape 5 : ajouter les permissions API
- Ouvrez
API permissions. - Cliquez sur
Add a permission. - Choisissez
Microsoft Graph. - Choisissez
Delegated permissions. - Ajoutez ces permissions :
| Permission | Rôle |
|---|---|
Files.ReadWrite.All | Téléverse des fichiers, crée des dossiers et supprime des fichiers |
offline_access | Permet à ImgHost d’obtenir un Refresh Token |
User.Read | Lit 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 ImgHost | Valeur à saisir |
|---|---|
| Nom du canal | Nom reconnaissable, par exemple Main OneDrive |
| Client ID | Application (client) ID de Microsoft |
| Client Secret | La valeur Client Secret Value que vous avez copiée |
| Tenant ID | Utilisez le tableau ci-dessous |
| Refresh Token | Laissez vide pour l’instant |
| Répertoire racine | Facultatif. La valeur par défaut est imgbed. |
| Note | Facultatif |

Comment remplir Tenant ID :
| Type de compte choisi | Tenant ID ImgHost |
|---|---|
| Comptes personnels | consumers |
| Comptes personnels + organisationnels | common |
| Organisation actuelle uniquement | Directory (tenant) ID |
Étape 7 : obtenir le Refresh Token
- Dans ImgHost, cliquez sur
Get Token. - Connectez-vous au compte Microsoft à associer.
- Approuvez la demande d’autorisation.
- La page de retour affiche un
Refresh Token. - Copiez-le.
- Revenez à ImgHost et collez-le dans le champ
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 saveRéférences
- Enregistrement d’application Microsoft Entra : https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
- Flux de code d’autorisation de Microsoft identity platform : https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
- Authentification utilisateur Microsoft Graph : https://learn.microsoft.com/en-us/graph/auth-v2-user