Skip to content

OneDrive Channel شامل کریں

شروع کرنے سے پہلے کیا چاہیے

ضرورتوجہ
Microsoft accountMicrosoft admin pages تک access اور OneDrive authorize کرنے کے لیے
آپ کا ImgBed domainOAuth callback URL کے لیے
App registrationClient ID اور Client Secret بنانے کے لیے
OneDrive accountاصل file storage location کے طور پر

Setup Steps

Step 1: Microsoft Entra ID کھولیں

  1. portal.azure.com کھولیں۔
  2. اوپر search میں Microsoft Entra ID تلاش کریں۔
  3. اگر target page dropdown میں نہ آئے تو یہ منتخب کریں:
text
Continue searching in Microsoft Entra ID
  1. Microsoft Entra ID کھولیں۔
  2. App registrations کھولیں۔
  3. New registration پر کلک کریں۔

Step 2: App Register کریں

New registration page پر یہ fields بھریں:

FieldWhat To Enter
Nameقابل شناخت نام، مثلاً imgbed-onedrive
Supported account typesنیچے دی گئی table کے مطابق منتخب کریں
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Account type guidance:

آپ کا ScenarioSupported Account Types
صرف personal OneDrivepersonal Microsoft account option منتخب کریں۔
personal اور work/school دونوں accountsوہ option منتخب کریں جو personal اور organizational accounts دونوں support کرے۔
صرف company یا school OneDriveorganizational account option منتخب کریں۔

form بھرنے کے بعد register پر کلک کریں۔

Create OneDrive app

Step 3: App Information Copy کریں

app بننے کے بعد overview page سے یہ values copy کریں:

Microsoft FieldImgBed Field
Application (client) IDClient ID
Directory (tenant) IDorganizational accounts کے لیے Tenant ID

Application and tenant IDs

Step 4: Client Secret بنائیں

  1. Certificates & secrets کھولیں۔
  2. New client secret پر کلک کریں۔
  3. اپنی پسند کی description درج کریں۔
  4. expiration period منتخب کریں۔
  5. بنتے ہی Value فوراً copy کریں۔

Save client secret value

Step 5: API Permissions شامل کریں

  1. API permissions کھولیں۔
  2. Add a permission پر کلک کریں۔
  3. Microsoft Graph منتخب کریں۔
  4. Delegated permissions منتخب کریں۔
  5. یہ permissions شامل کریں:
PermissionPurpose
Files.ReadWrite.Allfiles upload کرنے، folders بنانے، اور files delete کرنے کے لیے
offline_accessImgBed کو Refresh Token حاصل کرنے کی اجازت دیتا ہے
User.Readaccount اور quota information پڑھنے کے لیے

Step 6: ImgBed میں OneDrive Channel بھریں

Upload Settings میں OneDrive منتخب کریں اور یہ fields بھریں:

ImgBed FieldWhat To Enter
Channel nameقابل شناخت نام، مثلاً Main OneDrive
Client IDMicrosoft Application (client) ID
Client Secretcopy کیا ہوا Client Secret Value
Tenant IDنیچے دی گئی table کے مطابق
Refresh Tokenابھی خالی چھوڑ دیں
Root directoryOptional۔ default imgbed ہے۔
NoteOptional

Fill OneDrive channel config

Tenant ID کیسے بھریں:

منتخب Account TypeImgBed Tenant ID
Personal accountsconsumers
Personal + organizational accountscommon
صرف current organizationDirectory (tenant) ID

Step 7: Refresh Token حاصل کریں

  1. ImgBed میں Get Token پر کلک کریں۔
  2. جس Microsoft account کو connect کرنا ہے اس میں sign in کریں۔
  3. authorization prompt approve کریں۔
  4. callback page ایک Refresh Token دکھائے گا۔
  5. اسے copy کریں۔
  6. ImgBed پر واپس آ کر Refresh Token field میں paste کریں۔

Copy refresh token

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

  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 CloudFlare ImgBed.