OneDrive चैनल जोड़ना
पहले क्या चाहिए
| ज़रूरत | क्यों चाहिए |
|---|---|
| Microsoft account | Microsoft admin pages access करने और OneDrive authorize करने के लिए |
| आपका ImgBed domain | OAuth callback URL के लिए |
| App registration | Client ID और Client Secret generate करने के लिए |
| OneDrive account | असली file storage location |
Setup Steps
Step 1: Microsoft Entra ID खोलें
portal.azure.comखोलें।- ऊपर
Microsoft Entra IDsearch करें। - अगर target page dropdown में न दिखे, तो चुनें:
text
Continue searching in Microsoft Entra IDMicrosoft Entra IDखोलें।App registrationsखोलें।New registrationपर क्लिक करें।
Step 2: App register करें
New registration page पर भरें:
| Field | क्या डालें |
|---|---|
| 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 दोनों | personal और organizational accounts दोनों support करने वाला option चुनें। |
| केवल 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 चुनें।
- बनते ही
Valuecopy करें।

Step 5: API Permissions जोड़ें
API permissionsखोलें।Add a permissionपर क्लिक करें।Microsoft Graphचुनें।Delegated permissionsचुनें।- ये permissions जोड़ें:
| Permission | Purpose |
|---|---|
Files.ReadWrite.All | files upload, folders create और files delete करने के लिए |
offline_access | ImgBed को Refresh Token पाने देता है |
User.Read | account और quota information पढ़ने के लिए |
Step 6: OneDrive channel भरें
Upload Settings में OneDrive चुनें और भरें:
| ImgBed Field | क्या डालें |
|---|---|
| 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 only | Directory (tenant) ID |
Step 7: Refresh Token लें
- ImgBed में
Get Tokenपर क्लिक करें। - उस Microsoft account से sign in करें जिसे connect करना है।
- 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 search करें
-> App registrations खोलें
-> नया app register करें
-> Name / Supported account types / Web redirect URI भरें
-> Register
-> Application (client) ID copy करें
-> Authentication में callback URL check करें
-> 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