OneDrive Channel شامل کریں
شروع کرنے سے پہلے کیا چاہیے
| ضرورت | وجہ |
|---|---|
| Microsoft account | Microsoft admin صفحہs تک access اور OneDrive authorize کرنے کے لیے |
| آپ کا ImgHost domain | OAuth callback URL کے لیے |
| App registration | Client ID اور Client Secret بنانے کے لیے |
| OneDrive account | اصل file storage location کے طور پر |
سیٹ اپ کے مراحل
مرحلہ 1: Microsoft Entra ID کھولیں
portal.azure.comکھولیں۔- اوپر search میں
Microsoft Entra IDتلاش کریں۔ - اگر target صفحہ dropdown میں نہ آئے تو یہ منتخب کریں:
text
Continue searching in Microsoft Entra IDMicrosoft Entra IDکھولیں۔App registrationsکھولیں۔New registrationپر کلک کریں۔
مرحلہ 2: App Register کریں
New registration صفحہ پر یہ فیلڈز بھریں:
| فیلڈ | کیا درج کریں |
|---|---|
| Name | قابل شناخت نام، مثلاً imgbed-onedrive |
| Supported account types | نیچے دی گئی table کے مطابق منتخب کریں |
| Redirect URI type | Web |
| Redirect URI | https://your-domain.com/api/oauth/onedrive/callback |
Account type guidance:
| آپ کا Scenario | Supported Account Types |
|---|---|
| صرف personal OneDrive | personal Microsoft account option منتخب کریں۔ |
| personal اور work/school دونوں accounts | وہ option منتخب کریں جو personal اور organizational accounts دونوں support کرے۔ |
| صرف company یا school OneDrive | organizational account option منتخب کریں۔ |
form بھرنے کے بعد register پر کلک کریں۔

مرحلہ 3: App Information کاپی کریں
app بننے کے بعد overview صفحہ سے یہ قدرs کاپی کریں:
| Microsoft فیلڈ | ImgHost فیلڈ |
|---|---|
Application (client) ID | Client ID |
Directory (tenant) ID | organizational accounts کے لیے Tenant ID |

مرحلہ 4: Client Secret بنائیں
Certificates & secretsکھولیں۔New client secretپر کلک کریں۔- اپنی پسند کی وضاحت درج کریں۔
- expiration period منتخب کریں۔
- بنتے ہی
Valueفوراً کاپی کریں۔

مرحلہ 5: API اجازتs شامل کریں
API permissionsکھولیں۔Add a permissionپر کلک کریں۔Microsoft Graphمنتخب کریں۔Delegated permissionsمنتخب کریں۔- یہ permissions شامل کریں:
| اجازت | مقصد |
|---|---|
Files.ReadWrite.All | files upload کرنے، folders بنانے، اور files delete کرنے کے لیے |
offline_access | ImgHost کو Refresh Token حاصل کرنے کی اجازت دیتا ہے |
User.Read | account اور quota information پڑھنے کے لیے |
مرحلہ 6: ImgHost میں OneDrive Channel بھریں
اپ لوڈ سیٹنگز میں OneDrive منتخب کریں اور یہ فیلڈز بھریں:
| ImgHost فیلڈ | کیا درج کریں |
|---|---|
| Channel name | قابل شناخت نام، مثلاً Main OneDrive |
| Client ID | Microsoft Application (client) ID |
| Client Secret | کاپی کیا ہوا Client Secret Value |
| Tenant ID | نیچے دی گئی table کے مطابق |
| Refresh Token | ابھی خالی چھوڑ دیں |
| Root directory | اختیاری۔ ڈیفالٹ imgbed ہے۔ |
| نہیںte | اختیاری |

Tenant ID کیسے بھریں:
| منتخب Account Type | ImgHost Tenant ID |
|---|---|
| Personal accounts | consumers |
| Personal + organizational accounts | common |
| صرف موجودہ organization | Directory (tenant) ID |
مرحلہ 7: Refresh Token حاصل کریں
- ImgHost میں
Get Tokenپر کلک کریں۔ - جس Microsoft account کو منسلک کرنا ہے اس میں سائن ان کریں۔
- authorization prompt منظور کریں۔
- callback صفحہ ایک
Refresh Tokenدکھائے گا۔ - اسے کاپی کریں۔
- ImgHost پر واپس آ کر
Refresh Tokenفیلڈ میں چسپاں کریں۔

مرحلہ 8: چینل محفوظ کریں
تمام فیلڈز بھرنے کے بعد channel save کریں۔
فوری بہاؤ
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 app 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