OneDrive Channel شامل کریں
شروع کرنے سے پہلے کیا چاہیے
| ضرورت | وجہ |
|---|---|
| Microsoft account | Microsoft admin pages تک access اور OneDrive authorize کرنے کے لیے |
| آپ کا ImgBed domain | OAuth callback URL کے لیے |
| App registration | Client ID اور Client Secret بنانے کے لیے |
| OneDrive account | اصل file storage location کے طور پر |
Setup Steps
Step 1: Microsoft Entra ID کھولیں
portal.azure.comکھولیں۔- اوپر search میں
Microsoft Entra IDتلاش کریں۔ - اگر target page dropdown میں نہ آئے تو یہ منتخب کریں:
text
Continue searching in Microsoft Entra IDMicrosoft Entra IDکھولیں۔App registrationsکھولیں۔New registrationپر کلک کریں۔
Step 2: App Register کریں
New registration page پر یہ fields بھریں:
| Field | What To Enter |
|---|---|
| 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 پر کلک کریں۔

Step 3: App Information Copy کریں
app بننے کے بعد overview page سے یہ values copy کریں:
| Microsoft Field | ImgBed Field |
|---|---|
Application (client) ID | Client ID |
Directory (tenant) ID | organizational accounts کے لیے Tenant ID |

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

Step 5: API Permissions شامل کریں
API permissionsکھولیں۔Add a permissionپر کلک کریں۔Microsoft Graphمنتخب کریں۔Delegated permissionsمنتخب کریں۔- یہ permissions شامل کریں:
| Permission | Purpose |
|---|---|
Files.ReadWrite.All | files upload کرنے، folders بنانے، اور files delete کرنے کے لیے |
offline_access | ImgBed کو Refresh Token حاصل کرنے کی اجازت دیتا ہے |
User.Read | account اور quota information پڑھنے کے لیے |
Step 6: ImgBed میں OneDrive Channel بھریں
Upload Settings میں OneDrive منتخب کریں اور یہ fields بھریں:
| ImgBed Field | What To Enter |
|---|---|
| Channel name | قابل شناخت نام، مثلاً Main OneDrive |
| Client ID | Microsoft Application (client) ID |
| Client Secret | copy کیا ہوا Client Secret Value |
| Tenant ID | نیچے دی گئی table کے مطابق |
| Refresh Token | ابھی خالی چھوڑ دیں |
| Root directory | Optional۔ default imgbed ہے۔ |
| Note | Optional |

Tenant ID کیسے بھریں:
| منتخب Account Type | ImgBed Tenant ID |
|---|---|
| Personal accounts | consumers |
| Personal + organizational accounts | common |
| صرف current organization | Directory (tenant) ID |
Step 7: Refresh Token حاصل کریں
- ImgBed میں
Get Tokenپر کلک کریں۔ - جس Microsoft account کو connect کرنا ہے اس میں sign in کریں۔
- authorization prompt approve کریں۔
- callback page ایک
Refresh Tokenدکھائے گا۔ - اسے copy کریں۔
- ImgBed پر واپس آ کر
Refresh Tokenfield میں paste کریں۔

Step 8: Channel Save کریں
تمام fields بھرنے کے بعد channel save کریں۔
Quick Flow
text
portal.azure.com کھولیں
-> Microsoft Entra ID تلاش کریں
-> App registrations کھولیں
-> نیا app register کریں
-> Name / Supported account types / Web redirect URI بھریں
-> Register
-> Application (client) ID copy کریں
-> Authentication میں callback URL چیک کریں
-> Certificates & secrets میں Client Secret بنائیں
-> API permissions میں permissions شامل کریں
-> ImgBed میں Client ID / Client Secret / Tenant ID بھریں
-> Get Token پر کلک کریں
-> callback page سے Refresh Token copy کریں
-> اسے ImgBed میں paste کر کے save کریںReferences
- 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