Skip to content

OneDrive ချန်နယ် ထည့်သွင်းခြင်း

ဦးစွာ လိုအပ်သည့်အရာများ

လိုအပ်ချက်လိုအပ်ရသည့်အကြောင်းရင်း
Microsoft အကောင့်တစ်ခုMicrosoft admin page များကို access လုပ်ရန်နှင့် OneDrive ကို authorize လုပ်ရန် အသုံးပြုသည်
သင်၏ ImgHost ဒိုမိန်းOAuth callback URL အတွက် အသုံးပြုသည်
App registration တစ်ခုClient ID နှင့် Client Secret ထုတ်လုပ်ရန် အသုံးပြုသည်
OneDrive အကောင့်တစ်ခုလက်တွေ့ဖိုင်သိုလှောင်ရာနေရာအဖြစ် အသုံးပြုသည်

ပြင်ဆင်မှု အဆင့်များ

အဆင့် 1: Microsoft Entra ID ကိုဖွင့်ပါ

  1. portal.azure.com ကိုဖွင့်ပါ။
  2. အပေါ်ဘက်တွင် Microsoft Entra ID ကိုရှာပါ။
  3. Target page ကို dropdown တွင် မပြပါက အောက်ပါကိုရွေးပါ။
text
Continue searching in Microsoft Entra ID
  1. Microsoft Entra ID ကိုဖွင့်ပါ။
  2. App registrations ကိုဖွင့်ပါ။
  3. New registration ကိုနှိပ်ပါ။

အဆင့် 2: App ကို Register လုပ်ပါ

New registration စာမျက်နှာတွင် အောက်ပါအတိုင်း ဖြည့်ပါ။

အကွက်ထည့်ရန်အရာ
Nameမှတ်မိလွယ်သောအမည်၊ ဥပမာ imgbed-onedrive
Supported account typesအောက်ပါဇယားအပေါ်မူတည်၍ ရွေးပါ
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Account type ရွေးချယ်မှုလမ်းညွှန်-

သင်၏အခြေအနေSupported Account Types
Personal OneDrive သာPersonal Microsoft account option ကိုရွေးပါ။
Personal account နှင့် work/school account နှစ်မျိုးလုံးPersonal နှင့် organizational account နှစ်မျိုးလုံးကို ပံ့ပိုးသော option ကိုရွေးပါ။
Company သို့မဟုတ် school OneDrive သာOrganizational account option ကိုရွေးပါ။

Form ဖြည့်ပြီးနောက် register ကိုနှိပ်ပါ။

OneDrive app ဖန်တီးခြင်း

အဆင့် 3: App Information ကိုကူးယူပါ

App ဖန်တီးပြီးနောက် overview page မှ အောက်ပါတန်ဖိုးများကို ကူးယူပါ။

Microsoft အကွက်ImgHost အကွက်
Application (client) IDClient ID
Directory (tenant) IDOrganizational account များအတွက် Tenant ID

Application နှင့် tenant ID

အဆင့် 4: Client Secret ဖန်တီးပါ

  1. Certificates & secrets ကိုဖွင့်ပါ။
  2. New client secret ကိုနှိပ်ပါ။
  3. သင်နှစ်သက်သည့် description တစ်ခုကို ထည့်ပါ။
  4. Expiration period ကိုရွေးပါ။
  5. ဖန်တီးပြီးသည်နှင့် Value ကို ချက်ချင်း ကူးယူပါ။

Client secret value သိမ်းခြင်း

အဆင့် 5: API Permission များ ထည့်ပါ

  1. API permissions ကိုဖွင့်ပါ။
  2. Add a permission ကိုနှိပ်ပါ။
  3. Microsoft Graph ကိုရွေးပါ။
  4. Delegated permissions ကိုရွေးပါ။
  5. အောက်ပါ permission များကို ထည့်ပါ။
Permissionရည်ရွယ်ချက်
Files.ReadWrite.Allဖိုင်များကို အပ်လုဒ်လုပ်ခြင်း၊ folder များဖန်တီးခြင်းနှင့် ဖိုင်များဖျက်ခြင်း
offline_accessImgHost ကို Refresh Token ရယူခွင့်ပြုသည်
User.ReadAccount နှင့် quota information ကိုဖတ်သည်

အဆင့် 6: OneDrive Channel ကိုဖြည့်ပါ

အပ်လုဒ် ဆက်တင်များ တွင် OneDrive ကိုရွေးပြီး အောက်ပါအတိုင်း ဖြည့်ပါ။

ImgHost အကွက်ထည့်ရန်အရာ
ချန်နယ်အမည်မှတ်မိလွယ်သောအမည်၊ ဥပမာ Main OneDrive
Client IDMicrosoft Application (client) ID
Client Secretသင်ကူးယူထားသော Client Secret Value
Tenant IDအောက်ပါဇယားကို အသုံးပြုပါ
Refresh Tokenယခုအချိန်တွင် အလွတ်ထားပါ
အမြစ် ဖိုင်တွဲရွေးချယ်နိုင်သည်။ မူရင်း သည် imgbed ဖြစ်သည်။
Noteရွေးချယ်နိုင်သည်

OneDrive channel config ဖြည့်ခြင်း

Tenant ID ဖြည့်နည်း-

သင်ရွေးထားသော Account TypeImgHost Tenant ID
Personal accountsconsumers
Personal + organizational accountscommon
Current organization onlyDirectory (tenant) ID

အဆင့် 7: Refresh Token ရယူပါ

  1. ImgHost တွင် Get Token ကိုနှိပ်ပါ။
  2. ချိတ်ဆက်လိုသော Microsoft အကောင့်သို့ sign in ဝင်ပါ။
  3. Authorization prompt ကို approve လုပ်ပါ။
  4. Callback စာမျက်နှာတွင် Refresh Token ကိုပြမည်။
  5. ၎င်းကိုကူးယူပါ။
  6. ImgHost သို့ ပြန်သွားပြီး Refresh Token အကွက်ထဲသို့ paste လုပ်ပါ။

Refresh token ကူးယူခြင်း

အဆင့် 8: Channel ကိုသိမ်းပါ

အကွက် အားလုံးဖြည့်ပြီးပါက channel ကိုသိမ်းပါ။

အမြန် Flow

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

ကိုးကားချက်များ

  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 ImgHost.