Skip to content

Dodawanie kanału OneDrive

Co przygotować przed rozpoczęciem

WymaganieDlaczego jest potrzebne
Konto MicrosoftDo stron administracyjnych Microsoft i autoryzacji OneDrive
Domena ImgBedDo URL-a callback OAuth
Rejestracja aplikacjiDo utworzenia Client ID i Client Secret
Konto OneDriveJako właściwe miejsce przechowywania plików

Konfiguracja

Krok 1: Otwórz Microsoft Entra ID

  1. Otwórz portal.azure.com.
  2. Wyszukaj u góry Microsoft Entra ID.
  3. Jeśli strona nie pojawia się w menu, wybierz:
text
Continue searching in Microsoft Entra ID
  1. Otwórz Microsoft Entra ID.
  2. Otwórz App registrations.
  3. Kliknij New registration.

Krok 2: Zarejestruj aplikację

Na stronie New registration wypełnij:

PoleCo wpisać
NameCzytelna nazwa, np. imgbed-onedrive
Supported account typesWybierz według tabeli poniżej
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Wskazówki dotyczące typu konta:

ScenariuszSupported Account Types
Tylko osobisty OneDriveWybierz opcję dla osobistych kont Microsoft.
Konta osobiste i firmowe/szkolneWybierz opcję obsługującą konta osobiste i organizacyjne.
Tylko firmowy lub szkolny OneDriveWybierz opcję dla kont organizacyjnych.

Po wypełnieniu formularza kliknij rejestrację.

Utwórz aplikację OneDrive

Krok 3: Skopiuj informacje aplikacji

Po utworzeniu aplikacji skopiuj z widoku przeglądu:

Pole MicrosoftPole ImgBed
Application (client) IDClient ID
Directory (tenant) IDTenant ID dla kont organizacyjnych

Application ID i Tenant ID

Krok 4: Utwórz Client Secret

  1. Otwórz Certificates & secrets.
  2. Kliknij New client secret.
  3. Wpisz dowolny, rozpoznawalny opis.
  4. Wybierz okres ważności.
  5. Od razu po utworzeniu skopiuj Value.

Zapisz wartość Client Secret

Krok 5: Dodaj uprawnienia API

  1. Otwórz API permissions.
  2. Kliknij Add a permission.
  3. Wybierz Microsoft Graph.
  4. Wybierz Delegated permissions.
  5. Dodaj te uprawnienia:
UprawnienieCel
Files.ReadWrite.AllPrzesyłanie plików, tworzenie katalogów i usuwanie plików
offline_accessPozwala ImgBed uzyskać Refresh Token
User.ReadCzyta informacje o koncie i limicie

Krok 6: Wypełnij kanał OneDrive

W Ustawieniach przesyłania wybierz OneDrive i wypełnij:

Pole ImgBedCo wpisać
Nazwa kanałuCzytelna nazwa, np. Main OneDrive
Client IDMicrosoft Application (client) ID
Client SecretSkopiowana wartość Client Secret Value
Tenant IDWedług tabeli poniżej
Refresh TokenNa razie zostaw puste
Katalog głównyOpcjonalnie. Domyślnie imgbed.
NotatkaOpcjonalnie

Konfiguracja kanału OneDrive

Jak wypełnić Tenant ID:

Wybrany typ kontaImgBed Tenant ID
Konta osobisteconsumers
Konta osobiste i organizacyjnecommon
Tylko bieżąca organizacjaDirectory (tenant) ID

Krok 7: Pobierz Refresh Token

  1. W ImgBed kliknij Get Token.
  2. Zaloguj się na konto Microsoft, które chcesz podłączyć.
  3. Zatwierdź autoryzację.
  4. Strona callback pokaże Refresh Token.
  5. Skopiuj go.
  6. Wróć do ImgBed i wklej go w polu Refresh Token.

Kopiowanie Refresh Token

Krok 8: Zapisz kanał

Po wypełnieniu wszystkich pól zapisz kanał.

Szybki przebieg

text
Otwórz portal.azure.com
-> Wyszukaj Microsoft Entra ID
-> Otwórz App registrations
-> Zarejestruj nową aplikację
-> Wypełnij Name / Supported account types / Web redirect URI
-> Zarejestruj
-> Skopiuj Application (client) ID
-> Sprawdź callback URL w Authentication
-> Utwórz Client Secret w Certificates & secrets
-> Dodaj uprawnienia w API permissions
-> Wpisz Client ID / Client Secret / Tenant ID w ImgBed
-> Kliknij Get Token
-> Skopiuj Refresh Token ze strony callback
-> Wklej go w ImgBed i zapisz

Referencje

  1. Rejestracja aplikacji 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.