Single sign-on ও পরিচয় ব্যবস্থাপনা
Sign-in সেটআপ করুন, application যুক্ত করুন এবং পরিচয়-সংক্রান্ত access সঠিক organisation ও domain-এর মধ্যে রাখুন।
- Sign-in পদ্ধতি বাছুনসাধারণ sign-in-এর জন্য /login, কনফিগার করা SSO ও passwordless বিকল্পের জন্য /sso/login ব্যবহার করুন।
- Tenant নির্বাচনApplication-মালিক tenant বেছে নিন এবং সেখানে ব্যবহারকারীর সক্রিয় membership নিশ্চিত করুন।
- Application নিবন্ধনManagement interface-এ owner, protocol ও provider value নির্ধারণ করুন।
- Access পরীক্ষাঅনুমোদিত account দিয়ে identity, tenant membership, role ও policy যাচাই করুন।
- Access রক্ষণাবেক্ষণAudit event পর্যবেক্ষণ করুন; অপ্রচলিত connection বন্ধ করুন এবং মেয়াদোত্তীর্ণ credential প্রত্যাহার করুন।
Sign-in URL ও recovery
সাধারণ site account flow-এর জন্য /login এবং SSO-সমর্থিত sign-in-এর জন্য /sso/login ব্যবহার করুন। Registration, recovery ও passwordless flow /sso-তে রয়েছে। পুরোনো OAuth authorization page চলমান ব্যবহারকারীদের বর্তমান SSO বিকল্পে পাঠায়। URL থাকলেই provider চালু আছে প্রমাণ হয় না; tenant ও application-এর অবস্থা দেখুন।
- উদ্দেশ্যকৃত sign-in flow-এর URL খুলুন।
- Provider না থাকলে তার tenant administrator-কে configuration পরীক্ষা করতে বলুন।
- Factor হারালে বা password-এর মেয়াদ শেষ হলে SSO recovery নির্দেশনা ব্যবহার করুন।
Tenant, domain ও পরিচয়
Tenant তার application, domain, member, policy ও delegation-এর মালিক। Verified-domain discovery ব্যবহারকারীকে সঠিক পথে পাঠায়, কিন্তু authentication করে না বা membership দেয় না। Customer administrator-রা organisation SAML বা OIDC কনফিগার করেন। Tenant, issuer ও অপরিবর্তনীয় subject ধরে identity মেলান; শুধু email দেখে account link করবেন না।
- Member, provider বা domain পরিবর্তনের আগে tenant বেছে নিন।
- দেখানো domain ownership check সম্পন্ন করে verified অবস্থা নিশ্চিত করুন।
- অনুমোদিত tenant workflow-তে duplicate identity-র সমাধান করুন।
Application ও social provider
প্রতিটি application-এর protocol registration, policy ও lifecycle আলাদা। Platform social-provider setting ব্যবহারকারীর linked identity থেকে পৃথক। Callback-এ profile সম্পূর্ণ করতে হতে পারে, কিন্তু callback কাজ করলেই application access মেলে না: membership, assignment ও policy-ও প্রযোজ্য।
- Tenant, owner, protocol ও নিবন্ধিত redirect বা metadata value লিখে রাখুন।
- Management screen-এ provider কনফিগার করুন এবং credential সুরক্ষিত রাখুন।
- Sign-in পরীক্ষা করে tenant ও application-এর সিদ্ধান্ত নিশ্চিত করুন।
Role ও delegation
Site role ও tenant permission আলাদা। Governance-এ parent organisation, সীমা ও মেয়াদযুক্ত administrator delegation নির্ধারণ করা যায়। Delegate নির্দিষ্ট tenant-এ নির্বাচিত permission পান; উচ্চতর, sibling ও অসংশ্লিষ্ট scope-এ access অস্বীকৃত হয়। সক্রিয় membership, role hierarchy ও application policy সবই বিবেচ্য।
- Target tenant-এ administrator-এর সক্রিয় membership দিন।
- শুধু দরকারি permission দিন এবং expiry নির্ধারণ করুন।
- কাজ শেষ হলে delegation প্রত্যাহার করে audit entry দেখুন।
MFA, passkey ও recovery
Sign-in-এ MFA, passkey বা অন্য passwordless verification অথবা আরও শক্তিশালী step-up লাগতে পারে। Bootstrap, challenge, setup ও recovery আলাদা ধাপ; এক ধাপ সম্পন্ন করলে পরের protected action-এর শর্ত পূরণ হয় না। সমর্থিত tenant authenticator ও enrollment campaign পরিচালনা করতে administrator-এর authentication-management কর্তৃত্ব দরকার।
- Enrollment-এ passkey sign-in সম্পন্ন করুন অথবা নতুন authenticator যাচাই করুন।
- উপলভ্য পদ্ধতিতে recovery করে compromised factor বদলান।
- Access অস্বীকার হলে কারণ নোট করুন এবং অনুমোদিত admin-কে policy দেখতে বলুন।
Management ও lifecycle
তৈরি করা management contract রয়েছে /api/auth/management/openapi.json-এ। এতে operation schema ও security requirement তালিকাভুক্ত। মানুষের administration-এর জন্য protected workspace ব্যবহার করুন। Tenant ও application activation, suspension, retirement এবং rollback হলো version ও audit history-সহ নথিভুক্ত lifecycle পরিবর্তন।
- OpenAPI document খুলে প্রয়োজনীয় management operation খুঁজুন।
- তার permission, tenant context ও নথিভুক্ত input যাচাই করুন।
- Lifecycle পরিবর্তনের পর অবস্থা ও audit history নিশ্চিত করুন।
সাধারণ জিজ্ঞাসা
কোন sign-in URL ব্যবহার করব?
সাধারণ sign-in-এর জন্য /login এবং SSO-সমর্থিত sign-in-এর জন্য /sso/login ব্যবহার করুন।
Domain discovery কি access দেয়?
না। Authentication, membership, application assignment ও policy check তবুও প্রযোজ্য।
Email দিয়ে কি identity স্বয়ংক্রিয়ভাবে link করা যায়?
না। Tenant, issuer ও subject ধরে link হয়; conflict অনুমোদিত review-তে মেটাতে হবে।
Sign-in হলেও application খুলতে পারছি না কেন?
Sign-in মানেই assignment নয়। Membership, role hierarchy ও application policy পরীক্ষা করুন।
Management contract কোথায়?
বর্তমান operation ও security requirement-এর জন্য /api/auth/management/openapi.json দেখুন।
Delegate কি সব tenant পরিচালনা করতে পারে?
না। Delegation তার নির্দিষ্ট tenant, নির্বাচিত permission ও expiry-তে সীমাবদ্ধ।