Přidání kanálu OneDrive
Co potřebujete před začátkem
| Požadavek | Proč je potřeba |
|---|---|
| Účet Microsoft | Pro přístup k administračním stránkám Microsoft a autorizaci OneDrive |
| Vaše doména ImgBed | Pro OAuth callback URL |
| Registrace aplikace | Pro vytvoření Client ID a Client Secret |
| Účet OneDrive | Skutečné úložiště pro soubory |
Nastavení
Krok 1: Otevřete Microsoft Entra ID
- Otevřete
portal.azure.com. - Nahoře vyhledejte
Microsoft Entra ID. - Pokud se cílová stránka nezobrazí v nabídce, zvolte:
text
Continue searching in Microsoft Entra ID- Otevřete
Microsoft Entra ID. - Otevřete
App registrations. - Klikněte na
New registration.
Krok 2: Zaregistrujte aplikaci
Na stránce New registration vyplňte:
| Pole | Co zadat |
|---|---|
| Name | Srozumitelný název, například imgbed-onedrive |
| Supported account types | Vyberte podle tabulky níže |
| Redirect URI type | Web |
| Redirect URI | https://your-domain.com/api/oauth/onedrive/callback |
Doporučení pro typ účtu:
| Váš scénář | Supported Account Types |
|---|---|
| Jen osobní OneDrive | Zvolte možnost pro osobní účty Microsoft. |
| Osobní i pracovní/školní účty | Zvolte možnost podporující osobní i organizační účty. |
| Jen firemní nebo školní OneDrive | Zvolte možnost pro organizační účty. |
Po vyplnění formuláře klikněte na registraci.

Krok 3: Zkopírujte údaje aplikace
Po vytvoření aplikace zkopírujte z přehledu tyto hodnoty:
| Pole Microsoft | Pole ImgBed |
|---|---|
Application (client) ID | Client ID |
Directory (tenant) ID | Tenant ID pro organizační účty |

Krok 4: Vytvořte Client Secret
- Otevřete
Certificates & secrets. - Klikněte na
New client secret. - Zadejte libovolný, ale poznatelný popis.
- Zvolte dobu platnosti.
- Hodnotu
Valuezkopírujte hned po vytvoření.

Krok 5: Přidejte API oprávnění
- Otevřete
API permissions. - Klikněte na
Add a permission. - Vyberte
Microsoft Graph. - Vyberte
Delegated permissions. - Přidejte tato oprávnění:
| Oprávnění | Účel |
|---|---|
Files.ReadWrite.All | Nahrávání souborů, vytváření složek a mazání souborů |
offline_access | Umož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 ImgBed | Co zadat |
|---|---|
| Název kanálu | Srozumitelný název, například Main OneDrive |
| Client ID | Microsoft Application (client) ID |
| Client Secret | Zkopírovaná hodnota Client Secret Value |
| Tenant ID | Použijte tabulku níže |
| Refresh Token | Zatím nechte prázdné |
| Kořenový adresář | Volitelné. Výchozí je imgbed. |
| Poznámka | Volitelné |

Jak vyplnit Tenant ID:
| Zvolený typ účtu | ImgBed Tenant ID |
|---|---|
| Osobní účty | consumers |
| Osobní a organizační účty | common |
| Jen aktuální organizace | Directory (tenant) ID |
Krok 7: Získejte Refresh Token
- V ImgBed klikněte na
Get Token. - Přihlaste se k účtu Microsoft, který chcete připojit.
- Potvrďte autorizaci.
- Callback stránka zobrazí
Refresh Token. - Zkopírujte ho.
- Vraťte se do ImgBed a vložte ho do pole
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žteReference
- Registrace aplikace Microsoft Entra: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
- Microsoft identity platform authorization code flow: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
- Microsoft Graph user authentication: https://learn.microsoft.com/en-us/graph/auth-v2-user