د OneDrive چینل اضافه کول
مخکې څه ته اړتیا لرئ
| اړتیا | ولې ورته اړتیا ده |
|---|---|
| Microsoft حساب | د Microsoft د اداري پاڼو د خلاصولو او OneDrive د authorize کولو لپاره |
| ستاسو ImgHost ډومېن | د OAuth کالبک URL لپاره کارېږي |
| اپ registration | د Client ID او Client Secret جوړولو لپاره |
| OneDrive حساب | د فایلونو اصلي زېرمه ځای دی |
د تنظیم پړاوونه
1 ګام: Microsoft Entra ID پرانیزئ
portal.azure.comپرانیزئ.- په پورتنۍ برخه کې
Microsoft Entra IDولټوئ. - که مطلوبه پاڼه په dropdown کې ښکاره نه شوه، دا انتخاب کړئ:
text
Continue searching in Microsoft Entra IDMicrosoft Entra IDپرانیزئ.App registrationsته لاړ شئ.New registrationکلیک کړئ.
2 ګام: اپ ثبت کړئ
د New registration په پاڼه کې دا معلومات ډک کړئ:
| فیلډ | څه ولیکئ |
|---|---|
| Name | داسې نوم چې وروسته یې وپېژنئ، لکه imgbed-onedrive |
| Supported حساب types | د لاندې جدول له مخې یې وټاکئ |
| Redirect URI type | Web |
| Redirect URI | https://your-domain.com/api/oauth/onedrive/callback |
د حساب type لارښود:
| ستاسو حالت | Supported حساب Types |
|---|---|
| یوازې شخصي OneDrive | د شخصي Microsoft حساب اختیار وټاکئ. |
| شخصي او work/school حسابs دواړه | هغه اختیار وټاکئ چې personal او organizational حسابs دواړه ملاتړ کوي. |
| یوازې د شرکت یا ښوونځي OneDrive | د organizational حساب اختیار وټاکئ. |
له ډکولو وروسته register کلیک کړئ.

3 ګام: د اپ معلومات کاپي کړئ
کله چې اپ جوړ شو، له overview پاڼې څخه دا ارزښتونه کاپي کړئ:
| د Microsoft فیلډ | د ImgHost فیلډ |
|---|---|
Application (client) ID | Client ID |
Directory (tenant) ID | Tenant ID د organizational حسابs لپاره |

4 ګام: Client Secret جوړ کړئ
Certificates & secretsپرانیزئ.New client secretکلیک کړئ.- هره مناسبه توضیح ولیکئ.
- د expiration موده وټاکئ.
- له جوړېدو سره سم د
Valueبرخه کاپي کړئ.

5 ګام: API اجازهs اضافه کړئ
API permissionsپرانیزئ.Add a permissionکلیک کړئ.Microsoft Graphوټاکئ.Delegated permissionsوټاکئ.- دا permissions اضافه کړئ:
| اجازه | موخه |
|---|---|
Files.ReadWrite.All | فایلونه اپلوډ کوي، folders جوړوي او فایلونه ړنګوي |
offline_access | ImgHost ته اجازه ورکوي چې Refresh Token واخلي |
User.Read | د حساب او کوټه معلومات لولي |
6 ګام: د OneDrive چینل ډک کړئ
په د اپلوډ تنظیمات کې OneDrive وټاکئ او دا fields ډک کړئ:
| د ImgHost فیلډ | څه ولیکئ |
|---|---|
| د چینل نوم | داسې نوم چې وپېژندل شي، لکه Main OneDrive |
| Client ID | د Microsoft Application (client) ID |
| Client Secret | هغه Client Secret Value چې کاپي مو کړی |
| Tenant ID | لاندې جدول وکاروئ |
| Refresh ټوکن | اوس یې تش پرېږدئ |
| اصلي ډایرکټري | اختیاري. اصلي یې imgbed دی. |
| Note | اختیاري |

د Tenant ID ډکولو طریقه:
| ټاکل شوی حساب Type | د ImgHost Tenant ID |
|---|---|
| Personal حسابs | consumers |
| Personal + organizational حسابs | common |
| یوازې اوسنی organization | د Directory (tenant) ID |
7 ګام: Refresh ټوکن واخلئ
- په ImgHost کې
Get Tokenکلیک کړئ. - هغه Microsoft حساب ته ننوځئ وکړئ چې نښلول یې غواړئ.
- د authorization غوښتنه اپrove کړئ.
- کالبک page به
Refresh Tokenښکاره کړي. - هغه کاپي کړئ.
- بېرته ImgHost ته راشئ او د
Refresh Tokenفیلډ کې یې پیسټ کړئ.

8 ګام: چینل خوندي کړئ
کله چې ټول fields ډک شول، چینل خوندي کړئ.
چټک بهیر
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ماخذونه
- Microsoft Entra اپ registration: 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