Skip to content

Een OneDrive-kanaal toevoegen

Wat je vooraf nodig hebt

VereisteWaarom je dit nodig hebt
Microsoft-accountVoor toegang tot Microsoft-beheerpagina's en autorisatie van OneDrive
Je ImgBed-domeinVoor de OAuth-callback-URL
AppregistratieVoor het genereren van Client ID en Client Secret
OneDrive-accountDe daadwerkelijke opslaglocatie voor bestanden

Instellen

Stap 1: Open Microsoft Entra ID

  1. Open portal.azure.com.
  2. Zoek bovenaan naar Microsoft Entra ID.
  3. Staat de doelpagina niet in de lijst, kies dan:
text
Continue searching in Microsoft Entra ID
  1. Open Microsoft Entra ID.
  2. Open App registrations.
  3. Klik op New registration.

Stap 2: Registreer een app

Vul op de pagina New registration het volgende in:

VeldWat je invult
NameEen herkenbare naam, bijvoorbeeld imgbed-onedrive
Supported account typesKies op basis van de tabel hieronder
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Richtlijn voor accounttype:

SituatieSupported Account Types
Alleen persoonlijke OneDriveKies de optie voor persoonlijke Microsoft-accounts.
Persoonlijke en werk-/schoolaccountsKies de optie die persoonlijke en organisatieaccounts ondersteunt.
Alleen zakelijke of school-OneDriveKies de optie voor organisatieaccounts.

Klik na het invullen op registreren.

OneDrive-app maken

Stap 3: Kopieer appgegevens

Kopieer na het aanmaken deze waarden van de overzichtspagina:

Microsoft-veldImgBed-veld
Application (client) IDClient ID
Directory (tenant) IDTenant ID voor organisatieaccounts

Application- en tenant-ID

Stap 4: Maak een Client Secret

  1. Open Certificates & secrets.
  2. Klik op New client secret.
  3. Vul een herkenbare omschrijving in.
  4. Kies een verloopperiode.
  5. Kopieer de Value direct nadat deze is aangemaakt.

Client Secret Value bewaren

Stap 5: Voeg API-rechten toe

  1. Open API permissions.
  2. Klik op Add a permission.
  3. Kies Microsoft Graph.
  4. Kies Delegated permissions.
  5. Voeg deze rechten toe:
RechtDoel
Files.ReadWrite.AllBestanden uploaden, mappen maken en bestanden verwijderen
offline_accessLaat ImgBed een Refresh Token ophalen
User.ReadLeest account- en quotainformatie

Stap 6: Vul het OneDrive-kanaal in

Kies in Uploadinstellingen OneDrive en vul in:

ImgBed-veldWat je invult
KanaalnaamEen herkenbare naam, bijvoorbeeld Main OneDrive
Client IDDe Microsoft Application (client) ID
Client SecretDe gekopieerde Client Secret Value
Tenant IDGebruik de tabel hieronder
Refresh TokenLaat voorlopig leeg
HoofdmapOptioneel. Standaard imgbed.
NotitieOptioneel

OneDrive-kanaalconfiguratie invullen

Zo vul je Tenant ID in:

Gekozen accounttypeImgBed Tenant ID
Persoonlijke accountsconsumers
Persoonlijke en organisatieaccountscommon
Alleen huidige organisatieDe Directory (tenant) ID

Stap 7: Haal het Refresh Token op

  1. Klik in ImgBed op Get Token.
  2. Meld je aan met het Microsoft-account dat je wilt koppelen.
  3. Keur de autorisatie goed.
  4. De callbackpagina toont een Refresh Token.
  5. Kopieer het.
  6. Ga terug naar ImgBed en plak het in het veld Refresh Token.

Refresh Token kopiëren

Stap 8: Sla het kanaal op

Sla het kanaal op zodra alle velden zijn ingevuld.

Snelle flow

text
Open portal.azure.com
-> Zoek Microsoft Entra ID
-> Open App registrations
-> Registreer een nieuwe app
-> Vul Name / Supported account types / Web redirect URI in
-> Registreer
-> Kopieer Application (client) ID
-> Controleer de callback-URL bij Authentication
-> Maak een Client Secret in Certificates & secrets
-> Voeg rechten toe bij API permissions
-> Vul Client ID / Client Secret / Tenant ID in ImgBed in
-> Klik Get Token
-> Kopieer het Refresh Token van de callbackpagina
-> Plak het in ImgBed en sla op

Referenties

  1. Microsoft Entra appregistratie: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
  2. Microsoft identity platform authorization code flow: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
  3. Microsoft Graph user authentication: https://learn.microsoft.com/en-us/graph/auth-v2-user

Released as user documentation for CloudFlare ImgBed.