আমার নমনীয় এবং সহজ প্রয়োগ করতে হবে (যদি এ জাতীয় জিনিস বিদ্যমান থাকে) এবং একই সাথে সম্ভব হলে বিল্ট-অন উপায়গুলিও কাজে লাগাতে হবে
এখনও অবধি আমি মেম্বারশিপ প্রোভাইডার এবং রোলপ্রভাইডারগুলি প্রয়োগ করেছি। এটি দুর্দান্ত তবে আমি কোথায় যাব?
আমার মনে হচ্ছে আমার "প্রাইভেলিজ" শব্দটি যুক্ত করা উচিত এবং এর মধ্যে থাকা অ্যাপ্লিকেশনগুলিকে হার্ডকোডের চেয়ে বেশি করা উচিত। ব্যবহারকারীরা ভূমিকাগুলিতে বিশেষাধিকার যোগ করতে ভূমিকা কনফিগার করবেন এবং ব্যবহারকারীদেরকে ভূমিকা অর্পণ করবেন।
একটি ভাল মডেল মত শব্দ? ইউরোপ লেভেলগুলিকে রোলগুলিতে যুক্ত করার শীর্ষে ব্যক্তিগতকৃত যোগ করার বিষয়ে আমার কি ভাবা উচিত? আমি সম্ভবত সেটআপ (বিভ্রান্তিকর) এবং নিম্নলিখিত সহায়তায় সমস্যাগুলি কল্পনা করতে পারি।
যদি আমি এটি না করি এবং কিছু নির্দিষ্ট ব্যবহারকারীর কম প্রাইভেলিজ প্রয়োজন হবে - অ্যাডমিনকে অন্য ভূমিকা তৈরি করতে হবে, ইত্যাদি ..
সিস্টেমের জন্য কোনও রূপালী বুলেট? এবং কেন মাইক্রোসফ্ট কেবল মেম্বারশিপ এবং রোল প্রোভাইডারদের সাথে আরও এগিয়ে গেল না?
আরেকটি ধারণা: ভূমিকাগুলিকে "ব্যক্তিগতকৃত" ধারক হিসাবে ছেড়ে দিন এবং তাদের হার্ডকোড করুন। তারপরে আমি সমস্ত উপলব্ধ মার্কআপস / বৈশিষ্ট্য ইত্যাদি ব্যবহার করে অ্যাপের অভ্যন্তরে সেই ভূমিকাগুলিতে কোড করতে পারি can সমস্ত মাইক্রোসফ্ট।
নতুন সত্তা "গোষ্ঠী" যুক্ত করুন এবং এর মতো সম্পর্ক তৈরি করুন
- ব্যবহারকারীরা
- ইউজারগ্রুপ
- গ্রুপ
- RoleGroups
- ভূমিকা
এইভাবে আমি গোষ্ঠীগুলিতে রোলগুলি সংগ্রহ করতে এবং ব্যবহারকারীদের এই গোষ্ঠীগুলি নির্ধারণ করতে পারি। দুর্দান্ত লাগছে এবং অন্যান্য সফ্টওয়্যার নিদর্শনগুলির সাথে মেলে। তবে তারপরে আমি রোলপ্রোভাইডারের মতো জিনিসগুলিকে সত্যিই বাস্তবায়ন করতে পারি না:
- AddUsersToRoles
- RemoveUsersFromRoles
এবং কিছু জিনিস সত্যই আর বোঝায় না কারণ সেগুলি হার্ড-কোডেড হবে
- DeleteRole
- CreateRole