Microsoft Entra ID-এ AADSTS50105 এররটি একটি অথরাইজেশন ফেল্যার যা তখন ঘটে যখন B2B কল্যাবোরেশনে একজন গেস্ট একটি এন্টারপ্রাইজ অ্যাপ্লিকেশন অ্যাক্সেস করার চেষ্টা করে যেটি এক্সপ্লিসিট অ্যাসাইনমেন্ট চায় কিন্তু তার প্রয়োজনীয় রোল বা গ্রুপ মেম্বারশিপ নেই।
বেশিরভাগ ক্ষেত্রে, এররটি একটি সফল SSO অথেন্টিকেশনের তुरত পর দেখা যায়। এটি ইঙ্গিত দেয় যে ব্যবহারকারীর ক্রেডেনশিয়াল বৈধ, কিন্তু তাদের প্রয়োজনীয় পারমিশন নেই। সমস্যাটি "Assignment required" সেটিংয়ের সাথে জড়িত, যা least privilege nguyênনীতির বাড়াবপ্রয়োগ করে এবং এক্সপ্লিসিট অ্যাক্সেস ছাড়া কারো অ্যাক্সেস ব্লক করে।
যদি এরর কোড 50105 প্রাথমিকভাবে অনুপস্থিত অ্যাসাইনমেন্ট-এর সাথে লিংকড থাকে, অন্যান্য ফ্যাক্টরও এটিকে ট্রিগার করতে পারে। সাধারণ উদাহরণ:
- প্রভিশনিং গ্যাপ - অসম্পূর্ণ অটোমেশন বা উপেক্ষিত অনবোর্ডিং ধাপ।
- পলিসি সংঘাত - Conditional Access রুল বা মিসকনফিগার্ড এন্টারপ্রাইজ অ্যাপ।
- টোকেন ইস্যু - ম্যালফর্মড বা এক্সপায়ারড টোকেন যেগুলো বৈধ অথরাইজেশন বাধা দেয়।
- অ্যাকাউন্ট সীমাবদ্ধতা - বারবার সাইন-ইন অটেম্পট-এর পর সাময়িক লকআউট।
- নেটওয়ার্ক-রিলেটেড ব্লক - সন্দেহজনক অ্যাক্টিভিটির জন্য ফ্ল্যাগ করা IP অ্যাড্রেস থেকে অ্যাক্সেস ডেনাই।
এই এরর সমাধানের সবচেয়ে সরাসরি উপায় হলো গেস্ট ইউজারকে Microsoft Entra ID-এ এন্টারপ্রাইজ অ্যাপ্লিকেশনে এক্সপ্লিসিট অ্যাক্সেস দেওয়া। এটি নিশ্চিত করে যে তাদের প্রয়োজনীয় পারমিশন বা রোল দেওয়া হয়েছে। যেহেতু "Assignment required" সেটিং কঠোর অ্যাক্সেস কন্ট্রোল বাধ্য করে, এক্সপ্লিসিট অ্যাসাইনমেন্ট ছাড়া ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে ব্লক হয়। অ্যাসাইনমেন্ট যোগ করলে অথরাইজেশন প্রয়োজনীয়তা পূরণ হয়, গেস্ট ইউজারকে আরও সীমাবদ্ধতা ছাড়া সাইন ইন করতে দেয়।
- আপনার ওয়েব ব্রাউজার খুলুন।
- Microsoft Entra অ্যাডমিন সেন্টারে নেভিগেট করুন।
- Cloud Application Administrator বা Global Administrator হিসেবে সাইন ইন করুন।
- Identity>Applications>Enterprise applications-এ যান।
- টার্গেট অ্যাপ্লিকেশন সার্চ করে সিলেক্ট করুন।
- অ্যাপ্লিকেশন প্যানে, Manage সেকশনের অধীনে, Users and groups ক্লিক করুন।
- "+ Add user/group" বাটনে ক্লিক করুন।
- Add Assignment প্যানে, Users and groups-এর অধীনে None Selected সিলেক্ট করুন।
- গেস্ট ইউজারটি সার্চ করে বেছে নিন যাকে অ্যাক্সেস দরকার (উদাহরণস্বরূপ, user@abc.com)।
- Select a role-এর অধীনে উপযুক্ত অ্যাপ রোল বেছে নিন (উদাহরণস্বরূপ, Standard user)। অ্যাপে যদি কোনো রোল না থাকে, এই ধাপ বাদ দিন।
- Assign ক্লিক করুন অ্যাক্সেস প্রদানের জন্য।
এই এরর পুনরাবৃত্তি হয়ে যাওয়ার ঝুঁকি কমাতে, সংস্থাগুলো অনেক প্রিবেন্টিভ ব্যবস্থা নিতে পারে:
- গেস্ট ইউজারকে আমন্ত্রণ দেওয়ার সাথে সাথে সঠিক গ্রুপে অ্যাসাইন করুন।
- সিকিউরিটি গ্রুপ এবং গ্রুপ-ভিত্তিক লাইসেন্সিং ব্যবহার করুন ডাইনামিক অ্যাক্সেস কন্ট্রোল সহজ করতে।
- Microsoft Entra ID Access Reviews নিয়মিত চালান পুরানো বা অপ্রয়োজনীয় পারমিশন সরাতে।
- সকল গেস্ট অ্যাকাউন্টের জন্য MFA বাধ্যতামূলক করুন, এবং প্রয়োজনে ক্রস-টেনান্ট MFA ট্রাস্ট কনফিগার করুন।
- ব্রাউজার-রিলেটেড ইস্যু কমানোর জন্য ক্যাশে ক্লিয়ার করুন বা সাইন-ইন করার সময় ইনকগনিটো সেশন ব্যবহার করুন।
লেখক সম্পর্কে

হামজা মোহাম্মদ আনোয়ার
হামজা মোহাম্মদ আনোয়ার একজন ইন্টারমিডিয়েট জাভাস্ক্রিপ্ট ওয়েব ডেভেলপার যিনি MERN টেকনোলজি ব্যবহার করে হাই-পারফরম্যান্স অ্যাপ্লিকেশন ডেভেলপমেন্টে ফোকাস করেন। তার দক্ষতা شامل ReactJS, MongoDB, Express NodeJS, এবং অন্যান্য সম্পর্কিত টেকনোলজি। হামজা Google IT Certified প্রফেশনালও, যা তার আইটি সাপোর্টে দক্ষতা হাইলাইট করে। একটি উৎসাহী সমস্যা সমাধানকারী হিসেবে, তিনি নিজের কম্পিউটারে এরর রিক্রিয়েট করে ট্রাবলশুট করেন এবং বিভিন্ন টেকনিক্যাল ইস্যুর সমাধান খুঁজে বের করেন।