Skip to content

OneDrive Channel যোগ করা

আগে যা লাগবে

Requirementকেন লাগবে
Microsoft accountMicrosoft admin pages access এবং OneDrive authorize করতে লাগে
আপনার ImgBed domainOAuth callback URL-এর জন্য লাগে
App registrationClient ID এবং Client Secret generate করতে লাগে
OneDrive accountActual file storage location হিসেবে ব্যবহৃত হবে

Setup Steps

Step 1: Microsoft Entra ID খুলুন

  1. portal.azure.com খুলুন।
  2. উপরে Microsoft Entra ID search করুন।
  3. Dropdown-এ target page না দেখালে নির্বাচন করুন:
text
Continue searching in Microsoft Entra ID
  1. Microsoft Entra ID খুলুন।
  2. App registrations খুলুন।
  3. New registration ক্লিক করুন।

Step 2: App Register করুন

New registration page-এ পূরণ করুন:

Fieldকী দেবেন
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 দুটোইPersonal এবং organizational accounts দুটো support করে এমন option নির্বাচন করুন।
শুধু company বা school OneDriveOrganizational account option নির্বাচন করুন।

Form পূরণ শেষে register ক্লিক করুন।

Create OneDrive app

Step 3: App Information Copy করুন

App তৈরি হলে overview page থেকে এগুলো 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 create এবং files delete করে
offline_accessImgBed-কে Refresh Token নিতে দেয়
User.ReadAccount এবং quota information পড়ে

Step 6: OneDrive Channel পূরণ করুন

Upload Settings-এ OneDrive নির্বাচন করে পূরণ করুন:

ImgBed Fieldকী দেবেন
Channel nameচেনা যায় এমন নাম, যেমন Main OneDrive
Client IDMicrosoft Application (client) ID
Client SecretCopy করা Client Secret Value
Tenant IDনিচের table অনুযায়ী
Refresh Tokenআপাতত empty রাখুন
Root directoryOptional। Default imgbed
NoteOptional

Fill OneDrive channel config

Tenant ID কীভাবে দেবেন:

Account Type You ChoseImgBed Tenant ID
Personal accountsconsumers
Personal + organizational accountscommon
Current organization onlyDirectory (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 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 যোগ করুন
-> 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.