Skip to content

OneDrive Kanalı Ekleme

Önce Gerekenler

GerekenNeden gerekir
Microsoft hesabıMicrosoft yönetim sayfalarına erişmek ve OneDrive'ı yetkilendirmek için
ImgBed alan adınızOAuth callback URL için
App registrationClient ID ve Client Secret oluşturmak için
OneDrive hesabıDosyaların gerçekten saklanacağı yer

Kurulum Adımları

1. Microsoft Entra ID'yi Açın

  1. portal.azure.com adresini açın.
  2. Üst kısımda Microsoft Entra ID araması yapın.
  3. Hedef sayfa açılır listede görünmüyorsa şunu seçin:
text
Continue searching in Microsoft Entra ID
  1. Microsoft Entra ID sayfasını açın.
  2. App registrations bölümünü açın.
  3. New registration düğmesine tıklayın.

2. Uygulamayı Kaydedin

New registration sayfasında şunları doldurun:

AlanNe girilir
NameTanınabilir bir ad, örneğin imgbed-onedrive
Supported account typesAşağıdaki tabloya göre seçin
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Hesap türü için öneri:

SenaryonuzSupported Account Types
Yalnızca kişisel OneDrivePersonal Microsoft account seçeneğini seçin.
Hem kişisel hem iş/okul hesaplarıHem personal hem organizational accounts destekleyen seçeneği seçin.
Yalnızca şirket veya okul OneDriveOrganizational account seçeneğini seçin.

Formu doldurduktan sonra register düğmesine tıklayın.

OneDrive app oluşturma

3. Uygulama Bilgilerini Kopyalayın

Uygulama oluşturulduktan sonra overview sayfasından şu değerleri kopyalayın:

Microsoft AlanıImgBed Alanı
Application (client) IDClient ID
Directory (tenant) IDOrganizational accounts için Tenant ID

Application ve tenant ID değerleri

4. Client Secret Oluşturun

  1. Certificates & secrets bölümünü açın.
  2. New client secret düğmesine tıklayın.
  3. İstediğiniz bir açıklama girin.
  4. Son kullanma süresi seçin.
  5. Oluşturulur oluşturulmaz Value değerini kopyalayın.

Client secret value değerini kaydetme

5. API Permissions Ekleyin

  1. API permissions bölümünü açın.
  2. Add a permission düğmesine tıklayın.
  3. Microsoft Graph seçin.
  4. Delegated permissions seçin.
  5. Şu permissions değerlerini ekleyin:
PermissionAmaç
Files.ReadWrite.AllDosya yükleme, klasör oluşturma ve dosya silme
offline_accessImgBed'in Refresh Token almasını sağlar
User.ReadHesap ve kota bilgisini okur

6. OneDrive Kanalını Doldurun

Yükleme Ayarları'nda OneDrive seçin ve şunları doldurun:

ImgBed AlanıNe girilir
Channel nameTanınabilir bir ad, örneğin Main OneDrive
Client IDMicrosoft Application (client) ID
Client SecretKopyaladığınız Client Secret Value
Tenant IDAşağıdaki tabloya göre
Refresh TokenŞimdilik boş bırakın
Root directoryİsteğe bağlı. Varsayılan imgbed.
Noteİsteğe bağlı

OneDrive kanal yapılandırmasını doldurma

Tenant ID nasıl doldurulur:

Seçtiğiniz hesap türüImgBed Tenant ID
Personal accountsconsumers
Personal + organizational accountscommon
Yalnızca mevcut organizationDirectory (tenant) ID

7. Refresh Token Alın

  1. ImgBed'de Get Token düğmesine tıklayın.
  2. Bağlamak istediğiniz Microsoft hesabıyla giriş yapın.
  3. Yetkilendirme istemini onaylayın.
  4. Callback sayfası bir Refresh Token gösterir.
  5. Bunu kopyalayın.
  6. ImgBed'e dönüp Refresh Token alanına yapıştırın.

Refresh token kopyalama

8. Kanalı Kaydedin

Tüm alanlar dolduktan sonra kanalı kaydedin.

Kısa Akış

text
portal.azure.com aç
-> Microsoft Entra ID ara
-> App registrations aç
-> Yeni app kaydet
-> Name / Supported account types / Web redirect URI doldur
-> Register
-> Application (client) ID kopyala
-> Authentication içinde callback URL kontrol et
-> Certificates & secrets içinde Client Secret oluştur
-> API permissions içinde izinleri ekle
-> Client ID / Client Secret / Tenant ID değerlerini ImgBed'e gir
-> Get Token tıkla
-> Callback sayfasından Refresh Token kopyala
-> ImgBed'e yapıştır ve kaydet

Kaynaklar

  1. Microsoft Entra app registration: 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.