Skip to content

Aggiungere un canale OneDrive

Prima di iniziare

RequisitoA cosa serve
Account MicrosoftPer accedere alle pagine amministrative Microsoft e autorizzare OneDrive
Dominio ImgBedPer l'URL di callback OAuth
Registrazione appPer generare Client ID e Client Secret
Account OneDriveSpazio effettivo in cui verranno salvati i file

Configurazione

Passaggio 1: apri Microsoft Entra ID

  1. Apri portal.azure.com.
  2. Cerca Microsoft Entra ID in alto.
  3. Se la pagina non compare nel menu, scegli:
text
Continue searching in Microsoft Entra ID
  1. Apri Microsoft Entra ID.
  2. Apri App registrations.
  3. Clicca su New registration.

Passaggio 2: registra un'app

Nella pagina New registration, compila:

CampoCosa inserire
NameUn nome riconoscibile, per esempio imgbed-onedrive
Supported account typesScegli in base alla tabella sotto
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Guida al tipo di account:

ScenarioSupported Account Types
Solo OneDrive personaleScegli l'opzione per account Microsoft personali.
Account personali e lavoro/scuolaScegli l'opzione che supporta account personali e organizzativi.
Solo OneDrive aziendale o scolasticoScegli l'opzione per account organizzativi.

Dopo aver compilato il modulo, clicca su registra.

Crea app OneDrive

Passaggio 3: copia le informazioni dell'app

Dalla pagina di riepilogo copia questi valori:

Campo MicrosoftCampo ImgBed
Application (client) IDClient ID
Directory (tenant) IDTenant ID per account organizzativi

Application ID e Tenant ID

Passaggio 4: crea un Client Secret

  1. Apri Certificates & secrets.
  2. Clicca su New client secret.
  3. Inserisci una descrizione qualsiasi ma riconoscibile.
  4. Scegli una scadenza.
  5. Copia subito il Value, appena viene creato.

Salva valore Client Secret

Passaggio 5: aggiungi i permessi API

  1. Apri API permissions.
  2. Clicca su Add a permission.
  3. Scegli Microsoft Graph.
  4. Scegli Delegated permissions.
  5. Aggiungi questi permessi:
PermessoScopo
Files.ReadWrite.AllCarica file, crea cartelle ed elimina file
offline_accessPermette a ImgBed di ottenere un Refresh Token
User.ReadLegge informazioni account e quota

Passaggio 6: compila il canale OneDrive

In Impostazioni di caricamento scegli OneDrive e compila:

Campo ImgBedCosa inserire
Nome canaleUn nome riconoscibile, per esempio Main OneDrive
Client IDLa Microsoft Application (client) ID
Client SecretIl Client Secret Value copiato
Tenant IDUsa la tabella sotto
Refresh TokenLascialo vuoto per ora
Directory radiceOpzionale. Default imgbed.
NotaOpzionale

Configura canale OneDrive

Come compilare Tenant ID:

Tipo di account sceltoTenant ID in ImgBed
Account personaliconsumers
Account personali e organizzativicommon
Solo organizzazione correnteLa Directory (tenant) ID

Passaggio 7: ottieni il Refresh Token

  1. In ImgBed clicca su Get Token.
  2. Accedi con l'account Microsoft da collegare.
  3. Approva la richiesta di autorizzazione.
  4. La pagina di callback mostrerà un Refresh Token.
  5. Copialo.
  6. Torna in ImgBed e incollalo nel campo Refresh Token.

Copia Refresh Token

Passaggio 8: salva il canale

Quando tutti i campi sono compilati, salva il canale.

Flusso rapido

text
Apri portal.azure.com
-> Cerca Microsoft Entra ID
-> Apri App registrations
-> Registra una nuova app
-> Compila Name / Supported account types / Web redirect URI
-> Registra
-> Copia Application (client) ID
-> Controlla l'URL di callback in Authentication
-> Crea un Client Secret in Certificates & secrets
-> Aggiungi i permessi in API permissions
-> Inserisci Client ID / Client Secret / Tenant ID in ImgBed
-> Clicca Get Token
-> Copia il Refresh Token dalla pagina di callback
-> Incollalo in ImgBed e salva

Riferimenti

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

Released as user documentation for CloudFlare ImgBed.