Scribble Maps সহায় কেন্দ্ৰ
ভাষা সলনি কৰক

SCIM প্ৰ’ভিজনিং

SCIM ব্যৱহাৰকাৰী প্ৰ’ভিজনিং কনফিগাৰ কৰা

ScribbleMaps-এ স্বয়ংক্ৰিয় ব্যৱহাৰকাৰী প্ৰ’ভিজনিং আৰু ডিপ্ৰ’ভিজনিঙৰ বাবে SCIM 2.0 (System for Cross-domain Identity Management) সমৰ্থন কৰে। ইয়াৰ দ্বাৰা আপুনি আপোনাৰ Identity Provider (IdP)-ৰ পৰা ScribbleMaps-লৈ ব্যৱহাৰকাৰীসকলক স্বয়ংক্ৰিয়ভাৱে ছিংক কৰিব পাৰে, যাতে দলৰ সদস্যপদ আপোনাৰ সংগঠনৰ ডিৰেক্টৰীৰ সৈতে ছিংকত থাকে।

SCIM প্ৰ’ভিজনিং team.scribblemaps.com-ত উপলব্ধ আৰু সম্পূৰ্ণ বিনামূলীয়া।


সূচীপত্ৰ

  1. SCIM কি?
  2. আৰম্ভ কৰাৰ পূৰ্বে
  3. পদক্ষেপ ১: ScribbleMaps-ত SCIM সক্ৰিয় কৰক
  4. পদক্ষেপ ২: এটা Bearer Token সৃষ্টি কৰক
  5. পদক্ষেপ ৩: আপোনাৰ Identity Provider কনফিগাৰ কৰক
  6. পদক্ষেপ ৪: ডিফল্ট প্ৰডাক্ট নিযুক্তি ছেট কৰক
  7. পদক্ষেপ ৫: পৰীক্ষা কৰক আৰু ব্যৱহাৰকাৰী নিযুক্ত কৰক
  8. প্ৰদানকাৰী-নিৰ্দিষ্ট গাইডসমূহ
  9. সমৰ্থিত SCIM কাৰ্যসমূহ
  10. ব্যৱহাৰকাৰী জীৱনচক্ৰ পৰিচালনা
  11. সমস্যা সমাধান

SCIM কি?

SCIM (System for Cross-domain Identity Management) এটা মুকলি মানদণ্ড যিয়ে আপোনাক স্বয়ংক্ৰিয়ভাৱে নিম্নলিখিত কাম কৰিবলৈ সুবিধা দিয়ে:

  • ব্যৱহাৰকাৰী প্ৰ’ভিজন কৰক - আপোনাৰ IdP-ত ব্যৱহাৰকাৰী নিযুক্ত কৰিলে ScribbleMaps একাউণ্ট স্বয়ংক্ৰিয়ভাৱে সৃষ্টি হয়
  • ব্যৱহাৰকাৰী আপডেট কৰক - ব্যৱহাৰকাৰীৰ তথ্য (নাম, ইমেইল) ছিংকত ৰাখক
  • ব্যৱহাৰকাৰী ডিপ্ৰ’ভিজন কৰক - আপোনাৰ IdP-ৰ পৰা ব্যৱহাৰকাৰী আঁতৰালে একাউণ্ট স্বয়ংক্ৰিয়ভাৱে নিষ্ক্ৰিয় হয়
  • ভূমিকা পৰিচালনা কৰক - গোট সদস্যপদৰ জৰিয়তে ব্যৱহাৰকাৰীসকলক এডমিন বা Member ভূমিকা নিযুক্ত কৰক

SCIM-এ SSO (SAML/OIDC)-ৰ সৈতে একেলগে কাম কৰি সম্পূৰ্ণ পৰিচয় জীৱনচক্ৰ পৰিচালনা প্ৰদান কৰে।


আৰম্ভ কৰাৰ পূৰ্বে

  • SCIM কনফিগাৰ কৰিবলৈ আপুনি এজন Team Owner হ’ব লাগিব
  • আপোনাৰ Identity Provider-ৰ এডমিন কনছ’ললৈ আপোনাৰ প্ৰৱেশাধিকাৰ থাকিব লাগিব
  • আপোনাৰ IdP-এ SCIM 2.0 সমৰ্থন কৰিব লাগিব (Okta, Microsoft Entra ID, OneLogin, JumpCloud, ইত্যাদি)
  • সৰ্বোত্তম ব্যৱহাৰকাৰী অভিজ্ঞতাৰ বাবে SCIM-ৰ আগতে SSO কনফিগাৰ কৰাৰ পৰামৰ্শ দিয়া হয়

পদক্ষেপ ১: ScribbleMaps-ত SCIM সক্ৰিয় কৰক

  1. team.scribblemaps.com-ত লগ ইন কৰক
  2. SCIM Provisioning (বাওঁফালৰ ছাইড বাৰ)-লৈ যাওক
  3. Enable SCIM টগল ON কৰক

টোকা: SCIM সম্পূৰ্ণৰূপে সক্ৰিয় কৰাৰ আগতে আপুনি এটা bearer token সৃষ্টি কৰিব লাগিব।


পদক্ষেপ ২: এটা Bearer Token সৃষ্টি কৰক

Bearer token-এ আপোনাৰ Identity Provider-ক ScribbleMaps-ৰ সৈতে প্ৰমাণীকৰণ কৰে।

  1. SCIM ছেটিংছ পৃষ্ঠাত, সৃষ্টি কৰক Token-ত ক্লিক কৰক
  2. টোকেনটো লগে লগে কপি কৰক আৰু নিৰাপদে সংৰক্ষণ কৰক

গুৰুত্বপূৰ্ণ নিৰাপত্তা টোকা:

  • টোকেনটো মাত্ৰ এবাৰ দেখুওৱা হয় - হেৰুৱালে আপুনি এটা নতুন সৃষ্টি কৰিব লাগিব
  • এই টোকেনটোক পাছৱৰ্ডৰ দৰে গণ্য কৰক - টোকেন থকা যিকোনো ব্যক্তিয়ে আপোনাৰ দলৰ ব্যৱহাৰকাৰীসকলক পৰিচালনা কৰিব পাৰিব
  • টোকেনটো আপোচ হ’লে আপুনি যিকোনো সময়ত ইয়াক প্ৰত্যাহাৰ কৰি পুনৰ সৃষ্টি কৰিব পাৰে
  • টোকেন প্ৰত্যাহাৰ কৰিলে নতুন টোকেন কনফিগাৰ নকৰালৈকে সকলো SCIM কাৰ্য তৎক্ষণাত বন্ধ হৈ যায়

পদক্ষেপ ৩: আপোনাৰ Identity Provider কনফিগাৰ কৰক

আপোনাৰ IdP-ত ScribbleMaps-ক এটা SCIM এপ্লিকেচন হিচাপে কনফিগাৰ কৰিবলৈ নিম্নলিখিত বিৱৰণসমূহ ব্যৱহাৰ কৰক:

ছেটিংছ মান
SCIM Base URL https://api.scribblemaps.com/scim/v2
প্ৰমাণীকৰণ পদ্ধতি HTTP Header / Bearer Token
Authorization হেডাৰ Bearer YOUR_TOKEN_HERE
অনন্য সূচক userName (ইমেইল ঠিকনা)

SCIM Endpoints ৰেফাৰেন্স

Endpoint উদ্দেশ্য
/scim/v2/Users ব্যৱহাৰকাৰী প্ৰ’ভিজনিং আৰু পৰিচালনা
/scim/v2/Groups ভূমিকা/গোট সদস্যপদ পৰিচালনা
/scim/v2/ServiceProviderConfig SCIM সামৰ্থ্য (আৱিষ্কাৰ)
/scim/v2/ResourceTypes সমৰ্থিত ৰিছ’ৰ্চ প্ৰকাৰ (আৱিষ্কাৰ)
/scim/v2/Schemas ব্যৱহাৰকাৰী আৰু গোটৰ স্কীমা (আৱিষ্কাৰ)

পদক্ষেপ ৪: ডিফল্ট প্ৰডাক্ট নিযুক্তি ছেট কৰক (ঐচ্ছিক)

SCIM-ৰ জৰিয়তে ব্যৱহাৰকাৰী প্ৰ’ভিজন হোৱাৰ সময়ত আপুনি তেওঁলোকক স্বয়ংক্ৰিয়ভাৱে এটা প্ৰডাক্ট লাইচেন্স নিযুক্ত কৰিব পাৰে:

  1. SCIM ছেটিংছ পৃষ্ঠাত, Default Product Assignment বিচাৰি উলিয়াওক
  2. এটা প্ৰডাক্ট বাছনি কৰক:
    • একো নাই - ব্যৱহাৰকাৰীসকল কোনো প্ৰডাক্ট অবিহনে সৃষ্টি হয় (পিছত হাতে-কলমে নিযুক্ত কৰক)
    • দৰ্শক - কেৱল চোৱাৰ প্ৰৱেশাধিকাৰ
    • প্ৰ’ বেচিক - প্ৰামাণিক সম্পাদনা বৈশিষ্ট্যসমূহ
    • প্ৰ’ ব্যৱসায় - সম্পূৰ্ণ বৈশিষ্ট্যৰ প্ৰৱেশাধিকাৰ
  3. সংৰক্ষণ কৰক-ত ক্লিক কৰক

টোকা: আসন উপলব্ধ থাকিলেহে ব্যৱহাৰকাৰীসকলক প্ৰডাক্ট নিযুক্ত কৰা হ’ব। কোনো আসন উপলব্ধ নাথাকিলে ব্যৱহাৰকাৰী সৃষ্টি কৰা হয় কিন্তু নিযুক্তিবিহীনভাৱে থাকে।


পদক্ষেপ ৫: পৰীক্ষা কৰক আৰু ব্যৱহাৰকাৰী নিযুক্ত কৰক

  1. আপোনাৰ Identity Provider-ত, SCIM সংযোগ যাচাই কৰিবলৈ Test Connection সুবিধা ব্যৱহাৰ কৰক
  2. আপোনাৰ IdP-ত ScribbleMaps এপ্লিকেচনলৈ এজন পৰীক্ষামূলক ব্যৱহাৰকাৰী নিযুক্ত কৰক
  3. ব্যৱহাৰকাৰীজন আপোনাৰ ScribbleMaps দলৰ সদস্য তালিকাত দেখা পোৱা যায় নে নাই নিশ্চিত কৰক
  4. নিশ্চিত হোৱাৰ পিছত, প্ৰয়োজন অনুসৰি অতিৰিক্ত ব্যৱহাৰকাৰী বা গোট নিযুক্ত কৰক

প্ৰদানকাৰী-নিৰ্দিষ্ট গাইডসমূহ

Okta

  1. Okta Admin Console-ত Applications > Browse App Catalog-লৈ যাওক
  2. "SCIM 2.0 Test App (Header Auth)" সন্ধান কৰক বা এটা কাষ্টম SCIM এপ সৃষ্টি কৰক
  3. Provisioning টেব > Configure API Integration-লৈ যাওক
  4. Enable API integration চেক কৰক
  5. কনফিগাৰ কৰক:
    • SCIM 2.0 Base URL: https://api.scribblemaps.com/scim/v2
    • OAuth Bearer Token: আপোনাৰ ScribbleMaps SCIM টোকেন পেষ্ট কৰক
  6. যাচাই কৰিবলৈ Test API Credentials-ত ক্লিক কৰক
  7. Provisioning > To App-লৈ যাওক আৰু সক্ৰিয় কৰক:
    • Create Users
    • Update User Attributes
    • Deactivate Users
  8. ব্যৱহাৰকাৰী বা গোট নিযুক্ত কৰিবলৈ Assignments টেবলৈ যাওক

Microsoft Entra ID (Azure AD)

  1. Azure Portal-ত Microsoft Entra ID > Enterprise Applications-লৈ যাওক
  2. আপোনাৰ ScribbleMaps এপ্লিকেচন বাছনি কৰক (বা এটা সৃষ্টি কৰক)
  3. Provisioning > আৰম্ভ কৰক-লৈ যাওক
  4. Provisioning Mode Automatic ছেট কৰক
  5. Admin Credentialsৰ অধীনত:
    • Tenant URL: https://api.scribblemaps.com/scim/v2
    • Secret Token: আপোনাৰ ScribbleMaps SCIM টোকেন পেষ্ট কৰক
  6. যাচাই কৰিবলৈ Test Connection-ত ক্লিক কৰক
  7. ব্যৱহাৰকাৰী বৈশিষ্ট্যসমূহৰ বাবে Mappings কনফিগাৰ কৰক
  8. Provisioning Status On ছেট কৰক
  9. ব্যৱহাৰকাৰী নিযুক্ত কৰিবলৈ Users and groups-লৈ যাওক

OneLogin

  1. OneLogin Admin-ত Applications > Add App-লৈ যাওক
  2. "SCIM Provisioner with SAML (SCIM v2 Core)" বা অনুৰূপ কিবা সন্ধান কৰক
  3. Configuration টেবলৈ যাওক
  4. কনফিগাৰ কৰক:
    • SCIM Base URL: https://api.scribblemaps.com/scim/v2
    • SCIM Bearer Token: আপোনাৰ ScribbleMaps SCIM টোকেন পেষ্ট কৰক
  5. Provisioning টেবলৈ যাওক আৰু প্ৰ’ভিজনিং সক্ৰিয় কৰক
  6. ব্যৱহাৰকাৰী নিযুক্ত কৰিবলৈ Users টেবলৈ যাওক

JumpCloud

  1. JumpCloud Admin-ত SSO Applications-লৈ যাওক
  2. এটা নতুন এপ্লিকেচন যোগ কৰিবলৈ +-ত ক্লিক কৰক
  3. Custom SCIM বাছনি কৰক
  4. কনফিগাৰ কৰক:
    • Base URL: https://api.scribblemaps.com/scim/v2
    • Token Key: আপোনাৰ ScribbleMaps SCIM টোকেন পেষ্ট কৰক
    • Authentication: Bearer Token
  5. Test Connection-ত ক্লিক কৰক
  6. বৈশিষ্ট্য ম্যাপিং কনফিগাৰ কৰক
  7. এপ্লিকেচনলৈ ব্যৱহাৰকাৰী গোট নিযুক্ত কৰক

সমৰ্থিত SCIM কাৰ্যসমূহ

ব্যৱহাৰকাৰী কাৰ্যসমূহ

কাৰ্য পদ্ধতি সমৰ্থিত বিৱৰণ
List Users GET /Users হয় পেজিনেচন আৰু ফিল্টাৰিঙৰ সৈতে সকলো ব্যৱহাৰকাৰী উদ্ধাৰ কৰক
Get User GET /Users/{id} হয় ID অনুসৰি এজন নিৰ্দিষ্ট ব্যৱহাৰকাৰী উদ্ধাৰ কৰক
Create User POST /Users হয় এজন নতুন ব্যৱহাৰকাৰী প্ৰ’ভিজন কৰক
Replace User PUT /Users/{id} হয় ব্যৱহাৰকাৰী বৈশিষ্ট্যসমূহৰ সম্পূৰ্ণ আপডেট
Update User PATCH /Users/{id} হয় ব্যৱহাৰকাৰী বৈশিষ্ট্যসমূহৰ আংশিক আপডেট
Delete User DELETE /Users/{id} হয় ব্যৱহাৰকাৰী নিষ্ক্ৰিয় কৰক (soft delete)

গোট কাৰ্যসমূহ

কাৰ্য পদ্ধতি সমৰ্থিত বিৱৰণ
List Groups GET /Groups হয় এডমিন আৰু Member ভূমিকা গোটসমূহ ঘূৰাই দিয়ে
Get Group GET /Groups/{id} হয় সদস্য তালিকাৰ সৈতে গোট উদ্ধাৰ কৰক
Update Group PATCH /Groups/{id} হয় ভূমিকা গোটসমূহৰ পৰা সদস্য যোগ/আঁতৰাওক
Create Group POST /Groups নহয় সমৰ্থিত নহয় (ভূমিকাসমূহ নিৰ্দিষ্ট)

সমৰ্থিত ব্যৱহাৰকাৰী বৈশিষ্ট্যসমূহ

SCIM বৈশিষ্ট্য ScribbleMaps ক্ষেত্ৰ প্ৰয়োজনীয়
userName ইমেইল ঠিকনা হয়
externalId বাহ্যিক IdP সূচক নহয়
name.givenName প্ৰথম নাম নহয়
name.familyName শেষ নাম নহয়
displayName প্ৰদৰ্শন নাম নহয়
active একাউণ্টৰ স্থিতি নহয়
emails[].value ইমেইল ঠিকনা নহয়

সমৰ্থিত ফিল্টাৰসমূহ

ফিল্টাৰ উদাহৰণ
ইমেইল অনুসৰি ফিল্টাৰ userName eq "[email protected]"
বাহ্যিক ID অনুসৰি ফিল্টাৰ externalId eq "12345"
স্থিতি অনুসৰি ফিল্টাৰ active eq true

ব্যৱহাৰকাৰী জীৱনচক্ৰ পৰিচালনা

যেতিয়া এজন ব্যৱহাৰকাৰী প্ৰ’ভিজন কৰা হয়

  1. ScribbleMaps-ত এটা নতুন দল সদস্য একাউণ্ট সৃষ্টি কৰা হয়
  2. ব্যৱহাৰকাৰীৰ তথ্য (নাম, ইমেইল) আপোনাৰ IdP-ৰ পৰা পূৰণ কৰা হয়
  3. যদি এটা ডিফল্ট প্ৰডাক্ট কনফিগাৰ কৰা আছে আৰু আসন উপলব্ধ, এটা লাইচেন্স স্বয়ংক্ৰিয়ভাৱে নিযুক্ত কৰা হয়
  4. ব্যৱহাৰকাৰীজনে তৎক্ষণাত SSO-ৰ জৰিয়তে লগ ইন কৰিব পাৰে (যদি কনফিগাৰ কৰা আছে)

যেতিয়া এজন ব্যৱহাৰকাৰী আপডেট কৰা হয়

  1. ব্যৱহাৰকাৰী বৈশিষ্ট্যসমূহ (নাম, প্ৰদৰ্শন নাম) আপোনাৰ IdP-ৰ সৈতে মিলাই আপডেট কৰা হয়
  2. ইমেইল পৰিৱৰ্তনসমূহ ছিংক কৰা হয় (ব্যৱহাৰকাৰীয়ে নিজৰ একাউণ্ট লিংক কৰা নাথাকিলে)

যেতিয়া এজন ব্যৱহাৰকাৰী ডিপ্ৰ’ভিজন কৰা হয়

  1. ব্যৱহাৰকাৰীৰ একাউণ্ট নিষ্ক্ৰিয় কৰা হয় (soft delete)
  2. সকলো প্ৰডাক্ট লাইচেন্স আঁতৰোৱা হয়, আসনসমূহ মুকলি হয়
  3. সকলো সক্ৰিয় ছেছন তৎক্ষণাত অবৈধ কৰা হয়
  4. ব্যৱহাৰকাৰীজনে আৰু লগ ইন কৰিব নোৱাৰে
  5. ব্যৱহাৰকাৰীৰ ডেটা আৰু মেপসমূহ সংৰক্ষিত থাকে (মচি পেলোৱা নহয়)
  6. ব্যৱহাৰকাৰীজনক পুনৰ প্ৰ’ভিজন কৰিলে একাউণ্টটো পুনৰ সক্ৰিয় কৰিব পাৰি

গোটৰ জৰিয়তে ভূমিকা পৰিচালনা

ScribbleMaps-এ SCIM-ৰ জৰিয়তে দুটা ভূমিকা গোট উন্মুক্ত কৰে:

গোট ID ভূমিকা অনুমতিসমূহ
admin প্ৰশাসক দলৰ ছেটিংছ, ব্যৱহাৰকাৰী, আৰু বিলিং পৰিচালনা কৰক
member সদস্য প্ৰামাণিক দল সদস্যৰ প্ৰৱেশাধিকাৰ

এজন ব্যৱহাৰকাৰীক এডমিন হিচাপে নিযুক্ত কৰিবলৈ, SCIM PATCH-ৰ জৰিয়তে তেওঁলোকক admin গোটত যোগ কৰক। Owner ভূমিকা SCIM-ৰ জৰিয়তে সলনি কৰিব নোৱাৰি।


সমস্যা সমাধান

সচৰাচৰ সমস্যাসমূহ

"401 Unauthorized" বা "Invalid token"

  • bearer token শুদ্ধ আৰু প্ৰত্যাহাৰ কৰা হোৱা নাই বুলি নিশ্চিত কৰক
  • টোকেনটো Authorization হেডাৰত Bearer YOUR_TOKEN হিচাপে পঠিওৱা হৈছে বুলি নিশ্চিত কৰক
  • টোকেনৰ মেয়াদ উকলি গৈছে নেকি পৰীক্ষা কৰক (যদি মেয়াদ ছেট কৰা আছিল)
  • প্ৰয়োজন হ’লে এটা নতুন টোকেন সৃষ্টি কৰক

"409 Conflict" - ব্যৱহাৰকাৰী ইতিমধ্যে আছে

  • সেই ইমেইলৰ সৈতে এজন ব্যৱহাৰকাৰী আপোনাৰ দলত ইতিমধ্যে আছে
  • বিদ্যমান ব্যৱহাৰকাৰীজন নিষ্ক্ৰিয় কৰা হৈ থাকিলে, SCIM-এ তেওঁক স্বয়ংক্ৰিয়ভাৱে পুনৰ সক্ৰিয় কৰিব
  • আপোনাৰ IdP-ত নকল ইমেইল ঠিকনা আছে নেকি পৰীক্ষা কৰক

"400 Bad Request" - প্ৰয়োজনীয় ক্ষেত্ৰ নাই

  • অনুৰোধত userName (ইমেইল) অন্তৰ্ভুক্ত আছে বুলি নিশ্চিত কৰক
  • ইমেইল ফৰ্মেট বৈধ বুলি যাচাই কৰক
  • আপোনাৰ IdP-ৰ বৈশিষ্ট্য ম্যাপিং কনফিগাৰেচন পৰীক্ষা কৰক

ব্যৱহাৰকাৰী সৃষ্টি হ’ল কিন্তু কোনো প্ৰডাক্ট নিযুক্ত হোৱা নাই

  • SCIM ছেটিংছত এটা ডিফল্ট প্ৰডাক্ট কনফিগাৰ কৰা আছে নেকি পৰীক্ষা কৰক
  • ডিফল্ট প্ৰডাক্টৰ বাবে আপোনাৰ আসন উপলব্ধ আছে বুলি যাচাই কৰক
  • ব্যৱহাৰকাৰীসকলক Team Settings-ত হাতে-কলমে প্ৰডাক্ট নিযুক্ত কৰিব পাৰি

ব্যৱহাৰকাৰী পৰিৱৰ্তনসমূহ ছিংক হোৱা নাই

  • কিছুমান IdP-এ সময়সূচী অনুসৰি ছিংক কৰে (যেনে, Azure AD-ৰ বাবে প্ৰতি ৪০ মিনিটত)
  • আপোনাৰ IdP-ত হাতে-কলমে ছিংক বলপূৰ্বক কৰি চাওক
  • SCIM এতিয়াও সক্ৰিয় আৰু টোকেন বৈধ বুলি যাচাই কৰক

Test connection ব্যৰ্থ হয়

  • SCIM Base URL ঠিক https://api.scribblemaps.com/scim/v2 বুলি যাচাই কৰক
  • শেষত কোনো ট্ৰেইলিং স্লেচ বা বানান ভুল নাই বুলি নিশ্চিত কৰক
  • আপোনাৰ নেটৱৰ্ক/ফায়াৰৱালে api.scribblemaps.com-লৈ আউটবাউণ্ড HTTPS অনুমতি দিয়ে বুলি পৰীক্ষা কৰক
     

সহায় লাগেনে?

যদি আপুনি SCIM প্ৰ’ভিজনিঙৰ সৈতে সমস্যাৰ সন্মুখীন হৈছে, অনুগ্ৰহ কৰি আমাৰ সহায়ক দলৰ সৈতে যোগাযোগ কৰক আৰু দিয়ক:

  • আপোনাৰ দলৰ নাম
  • আপুনি ব্যৱহাৰ কৰি থকা Identity Provider
  • আপোনাৰ IdP-ৰ প্ৰ’ভিজনিং লগৰ পৰা যিকোনো ত্ৰুটি বাৰ্তা
  • আপোনাৰ SCIM কনফিগাৰেচনৰ স্ক্ৰীনশ্বট (টোকেন লুকুৱাই)

আপোনাৰ সংগঠনৰ বাবে SCIM প্ৰ’ভিজনিং কনফিগাৰ কৰাত সহায় কৰিবলৈ আমি ইয়াতে আছো।

শেহতীয়া আপডেইট