Skip to content

Aggiungere un canale OneDrive

Prima di iniziare

RequisitoA cosa serve
Account MicrosoftPer accedere alle pagine amministrative Microsoft e autorizzare OneDrive
Dominio ImgHostPer 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 ImgHost
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 ImgHost 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 ImgHostCosa 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. Valore predefinito imgbed.
NotaOpzionale

Configura canale OneDrive

Come compilare Tenant ID:

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

Passaggio 7: ottieni il Refresh Token

  1. In ImgHost 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 ImgHost 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
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

Riferimenti

  1. Registrazione app Microsoft Entra: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
  2. Flusso con codice di autorizzazione della 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 ImgHost.