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 ImgBedPro 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 ImgBed
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í ImgBed 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 ImgBedCo 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 účtuImgBed Tenant ID
Osobní účtyconsumers
Osobní a organizační účtycommon
Jen aktuální organizaceDirectory (tenant) ID

Krok 7: Získejte Refresh Token

  1. V ImgBed klikněte na Get Token.
  2. Přihlaste se k účtu Microsoft, který chcete připojit.
  3. Potvrďte autorizaci.
  4. Callback stránka zobrazí Refresh Token.
  5. Zkopírujte ho.
  6. Vraťte se do ImgBed 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
Otevřete portal.azure.com
-> Vyhledejte Microsoft Entra ID
-> Otevřete App registrations
-> Zaregistrujte novou aplikaci
-> Vyplňte Name / Supported account types / Web redirect URI
-> Zaregistrujte
-> Zkopírujte Application (client) ID
-> Zkontrolujte callback URL v Authentication
-> Vytvořte Client Secret v Certificates & secrets
-> Přidejte oprávnění v API permissions
-> Zadejte Client ID / Client Secret / Tenant ID do ImgBed
-> Klikněte Get Token
-> Zkopírujte Refresh Token z callback stránky
-> Vložte ho do ImgBed a uložte

Reference

  1. Registrace aplikace Microsoft Entra: 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.