Skip to content

Přidání kanálu OneDrive

Co potřebujete před začátkem

PožadavekProč je potřeba
Účet MicrosoftPro přístup k administračním stránkám Microsoft a autorizaci OneDrive
Vaše doména ImgHostPro OAuth callback URL
Registrace aplikacePro vytvoření Client ID a Client Secret
Účet OneDriveSkutečné úložiště pro soubory

Nastavení

Krok 1: Otevřete Microsoft Entra ID

  1. Otevřete portal.azure.com.
  2. Nahoře vyhledejte Microsoft Entra ID.
  3. Pokud se cílová stránka nezobrazí v nabídce, zvolte:
text
Continue searching in Microsoft Entra ID
  1. Otevřete Microsoft Entra ID.
  2. Otevřete App registrations.
  3. Klikněte na New registration.

Krok 2: Zaregistrujte aplikaci

Na stránce New registration vyplňte:

PoleCo zadat
NameSrozumitelný název, například imgbed-onedrive
Supported account typesVyberte podle tabulky níže
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Doporučení pro typ účtu:

Váš scénářSupported Account Types
Jen osobní OneDriveZvolte možnost pro osobní účty Microsoft.
Osobní i pracovní/školní účtyZvolte možnost podporující osobní i organizační účty.
Jen firemní nebo školní OneDriveZvolte možnost pro organizační účty.

Po vyplnění formuláře klikněte na registraci.

Vytvoření aplikace OneDrive

Krok 3: Zkopírujte údaje aplikace

Po vytvoření aplikace zkopírujte z přehledu tyto hodnoty:

Pole MicrosoftPole ImgHost
Application (client) IDClient ID
Directory (tenant) IDTenant ID pro organizační účty

Application ID a Tenant ID

Krok 4: Vytvořte Client Secret

  1. Otevřete Certificates & secrets.
  2. Klikněte na New client secret.
  3. Zadejte libovolný, ale poznatelný popis.
  4. Zvolte dobu platnosti.
  5. Hodnotu Value zkopírujte hned po vytvoření.

Uložení hodnoty Client Secret

Krok 5: Přidejte API oprávnění

  1. Otevřete API permissions.
  2. Klikněte na Add a permission.
  3. Vyberte Microsoft Graph.
  4. Vyberte Delegated permissions.
  5. Přidejte tato oprávnění:
OprávněníÚčel
Files.ReadWrite.AllNahrávání souborů, vytváření složek a mazání souborů
offline_accessUmožní ImgHost získat Refresh Token
User.ReadČte informace o účtu a kapacitě

Krok 6: Vyplňte kanál OneDrive

V Nastavení nahrávání zvolte OneDrive a vyplňte:

Pole ImgHostCo zadat
Název kanáluSrozumitelný název, například Main OneDrive
Client IDMicrosoft Application (client) ID
Client SecretZkopírovaná hodnota Client Secret Value
Tenant IDPoužijte tabulku níže
Refresh TokenZatím nechte prázdné
Kořenový adresářVolitelné. Výchozí je imgbed.
PoznámkaVolitelné

Konfigurace kanálu OneDrive

Jak vyplnit Tenant ID:

Zvolený typ účtuImgHost Tenant ID
Osobní účtyconsumers
Osobní a organizační účtycommon
Jen aktuální organizaceDirectory (tenant) ID

Krok 7: Získejte Refresh Token

  1. V ImgHost klikněte na Get Token.
  2. Přihlaste se k účtu Microsoft, který chcete připojit.
  3. Potvrďte autorizaci.
  4. Stránka callbacku zobrazí Refresh Token.
  5. Zkopírujte ho.
  6. Vraťte se do ImgHost a vložte ho do pole Refresh Token.

Kopírování Refresh Token

Krok 8: Uložte kanál

Po vyplnění všech polí kanál uložte.

Rychlý postup

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

Odkazy

  1. Registrace aplikace Microsoft Entra: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
  2. Tok autorizačního kódu Microsoft identity platform: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
  3. Ověřování uživatele Microsoft Graph: https://learn.microsoft.com/en-us/graph/auth-v2-user

Released as user documentation for ImgHost.