Skip to content

Tambah Saluran OneDrive

Perkara Yang Diperlukan Dahulu

KeperluanSebab Diperlukan
Akaun MicrosoftDigunakan untuk mengakses halaman pentadbir Microsoft dan mengizinkan OneDrive
Domain ImgHost andaDigunakan untuk URL callback OAuth
Pendaftaran appDigunakan untuk menjana Client ID dan Client Secret
Akaun OneDriveDigunakan sebagai lokasi storan fail sebenar

Langkah Persediaan

Langkah 1: Buka Microsoft Entra ID

  1. Buka portal.azure.com.
  2. Cari Microsoft Entra ID di bahagian atas.
  3. Jika halaman sasaran tidak ditunjukkan dalam dropdown, pilih:
text
Continue searching in Microsoft Entra ID
  1. Buka Microsoft Entra ID.
  2. Buka App registrations.
  3. Klik New registration.

Langkah 2: Daftarkan App

Pada halaman New registration, isi:

MedanPerkara Yang Perlu Dimasukkan
NamaNama yang mudah dikenal pasti, seperti imgbed-onedrive
Jenis akaun yang disokongPilih berdasarkan jadual di bawah
Jenis Redirect URIWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Panduan jenis akaun:

Senario AndaJenis Akaun Yang Disokong
OneDrive peribadi sahajaPilih pilihan akaun Microsoft peribadi.
Akaun peribadi dan kerja/sekolahPilih pilihan yang menyokong akaun peribadi dan organisasi.
OneDrive syarikat atau sekolah sahajaPilih pilihan akaun organisasi.

Klik Register selepas mengisi borang.

Buat app OneDrive

Langkah 3: Salin Maklumat App

Selepas app dibuat, salin nilai berikut daripada halaman gambaran keseluruhan:

Medan MicrosoftMedan ImgHost
Application (client) IDClient ID
Directory (tenant) IDTenant ID untuk akaun organisasi

Application dan tenant ID

Langkah 4: Buat Client Secret

  1. Buka Certificates & secrets.
  2. Klik New client secret.
  3. Masukkan sebarang keterangan yang anda mahu.
  4. Pilih tempoh tamat.
  5. Salin Value sebaik sahaja ia dibuat.

Simpan nilai client secret

Langkah 5: Tambah Kebenaran API

  1. Buka API permissions.
  2. Klik Add a permission.
  3. Pilih Microsoft Graph.
  4. Pilih Delegated permissions.
  5. Tambah kebenaran berikut:
KebenaranTujuan
Files.ReadWrite.AllMemuat naik fail, membuat folder dan memadam fail
offline_accessMembolehkan ImgHost mendapatkan Refresh Token
User.ReadMembaca maklumat akaun dan kuota

Langkah 6: Isi Saluran OneDrive

Dalam Tetapan Muat Naik, pilih OneDrive dan isi:

Medan ImgHostPerkara Yang Perlu Dimasukkan
Nama saluranNama yang mudah dikenal pasti, seperti Main OneDrive
Client IDMicrosoft Application (client) ID
Client SecretClient Secret Value yang anda salin
Tenant IDGunakan jadual di bawah
Refresh TokenBiarkan kosong buat masa ini
Direktori akarPilihan. Lalai ialah imgbed.
CatatanPilihan

Isi konfigurasi saluran OneDrive

Cara mengisi Tenant ID:

Jenis Akaun Yang DipilihTenant ID ImgHost
Akaun peribadiconsumers
Akaun peribadi + organisasicommon
Organisasi semasa sahajaDirectory (tenant) ID

Langkah 7: Dapatkan Refresh Token

  1. Dalam ImgHost, klik Get Token.
  2. Log masuk ke akaun Microsoft yang mahu disambungkan.
  3. Luluskan permintaan kebenaran.
  4. Halaman callback akan menunjukkan Refresh Token.
  5. Salin token tersebut.
  6. Kembali ke ImgHost dan tampalkannya dalam medan Refresh Token.

Salin refresh token

Langkah 8: Simpan Saluran

Selepas semua medan diisi, simpan saluran.

Aliran Pantas

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

Rujukan

  1. Pendaftaran app Microsoft Entra: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
  2. Aliran authorization code Microsoft identity platform: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
  3. Pengesahan pengguna Microsoft Graph: https://learn.microsoft.com/en-us/graph/auth-v2-user

Released as user documentation for ImgHost.