Skip to content

OneDrive চ্যানেল যোগ করা

আগে যা লাগবে

প্রয়োজনীয় তথ্যকেন লাগবে
Microsoft অ্যাকাউন্টMicrosoft admin pages ব্যবহারের এবং OneDrive অনুমোদনের জন্য।
আপনার ImgHost ডোমেইনOAuth কলব্যাক URL হিসেবে ব্যবহার করতে।
app registrationClient ID এবং Client Secret তৈরি করতে।
OneDrive অ্যাকাউন্টপ্রকৃত ফাইল সংরক্ষণস্থল হিসেবে ব্যবহার হবে।

সেটআপ ধাপ

ধাপ 1: Microsoft Entra ID খুলুন

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

ধাপ 2: অ্যাপ Register করুন

New registration পৃষ্ঠায় পূরণ করুন:

ক্ষেত্রকী দেবেন
নামসহজে চেনা যায় এমন নাম, যেমন imgbed-onedrive
Supported account typesনিচের table অনুযায়ী নির্বাচন করুন।
Redirect URI ধরনWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

অ্যাকাউন্ট ধরন guidance:

আপনার scenarioSupported account types
শুধু personal OneDrivepersonal Microsoft account option নির্বাচন করুন।
personal এবং work/school দুটোইpersonal এবং organizational accounts দুটোই সমর্থন করে এমন option নির্বাচন করুন।
শুধু company বা school OneDriveorganizational account option নির্বাচন করুন।

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

OneDrive অ্যাপ তৈরি করা

ধাপ 3: অ্যাপ Information কপি করুন

অ্যাপ তৈরি হলে overview পৃষ্ঠা থেকে এগুলো কপি করুন:

Microsoft ক্ষেত্রImgHost ক্ষেত্র
Application (client) IDClient ID
Directory (tenant) IDorganizational accounts-এর Tenant ID

অ্যাপ্লিকেশন এবং tenant IDs

ধাপ 4: Client Secret তৈরি করুন

  1. Certificates & secrets খুলুন।
  2. New client secret ক্লিক করুন।
  3. নিজের পছন্দমতো description দিন।
  4. মেয়াদ period নির্বাচন করুন।
  5. তৈরি হওয়ার সঙ্গে সঙ্গে Value কপি করুন।

client secret মান সংরক্ষণ করা

ধাপ 5: API অনুমতি যোগ করুন

  1. API permissions খুলুন।
  2. Add a permission ক্লিক করুন।
  3. Microsoft Graph নির্বাচন করুন।
  4. Delegated permissions নির্বাচন করুন।
  5. নিচের অনুমতি যোগ করুন:
অনুমতিউদ্দেশ্য
Files.ReadWrite.Allফাইল আপলোড, ফোল্ডার তৈরি এবং ফাইল মুছে ফেলে।
offline_accessImgHost-কে Refresh Token নিতে দেয়।
User.Readঅ্যাকাউন্ট এবং quota information পড়ে।

ধাপ 6: OneDrive চ্যানেল পূরণ করুন

আপলোড সেটিংস-এ OneDrive নির্বাচন করে পূরণ করুন:

ImgHost ক্ষেত্রকী দেবেন
চ্যানেল নামসহজে চেনা যায় এমন নাম, যেমন Main OneDrive
Client IDMicrosoft Application (client) ID
Client Secretকপি করা Client Secret Value
Tenant IDনিচের table অনুযায়ী।
Refresh Tokenআপাতত খালি রাখুন।
Root directoryঐচ্ছিক। ডিফল্ট imgbed
Noteঐচ্ছিক।

OneDrive চ্যানেল config পূরণ করা

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

নির্বাচিত অ্যাকাউন্ট ধরনImgHost Tenant ID
Personal accountsconsumers
Personal + organizational accountscommon
শুধু বর্তমান organizationDirectory (tenant) ID

ধাপ 7: Refresh Token নিন

  1. ImgHost-এ Get Token ক্লিক করুন।
  2. যে Microsoft অ্যাকাউন্ট যুক্ত করতে চান, সেটিতে সাইন ইন করুন।
  3. অনুমোদন বার্তা অনুমোদন করুন।
  4. কলব্যাক পৃষ্ঠা একটি Refresh Token দেখাবে।
  5. সেটি কপি করুন।
  6. ImgHost-এ ফিরে Refresh Token ক্ষেত্র-এ paste করুন।

refresh টোকেন কপি করা

ধাপ 8: চ্যানেল সংরক্ষণ করুন

সব ক্ষেত্রগুলো পূরণ হলে চ্যানেল সংরক্ষণ করুন।

দ্রুত প্রবাহ

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

তথ্যসূত্র

  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 ImgHost.