আমরা আমাদের সংস্থা সিস্টেমকে একটি মাইক্রো-পরিষেবা ভিত্তিক সিস্টেমে রিফ্যাক্টর করার পরিকল্পনা করি। এই মাইক্রো-পরিষেবাগুলি আমাদের নিজস্ব অভ্যন্তরীণ সংস্থার অ্যাপ্লিকেশন এবং তৃতীয় পক্ষের অংশীদাররা প্রয়োজনে ব্যবহার করবে। বুকিংয়ের জন্য একটি, পণ্য ইত্যাদির জন্য একটি
কীভাবে ভূমিকা এবং স্কোপগুলি পরিচালনা করবেন তা আমরা নিশ্চিত নই। ধারণাটি হ'ল অ্যাডমিনস, এজেন্টস এবং এন্ড-ইউজারদের মতো 3 টি বেসিক ব্যবহারকারীর ভূমিকা তৈরি করা এবং যদি প্রয়োজন হয় তবে গ্রাহক অ্যাপ্লিকেশনগুলিকে সূক্ষ্ম-সুরক্ষিত করতে দিন।
- প্রশাসকরা ডিফল্টরূপে (তাদের সংস্থার জন্য) সমস্ত সংস্থান তৈরি করতে, আপডেট করতে, পড়তে এবং মুছতে পারে।
- এজেন্টরা তাদের সংস্থার জন্য ডেটা তৈরি করতে, আপডেট করতে এবং পড়তে পারে।
- শেষ ব্যবহারকারীরা ডেটা তৈরি করতে, আপডেট করতে, মুছতে এবং পড়তে পারে তবে এজেন্ট বা প্রশাসকদের মতো একই পয়েন্টগুলি অ্যাক্সেস করতে পারে না। তারা ডেটা তৈরি বা সংশোধন করতে সক্ষম হবেন, এজেন্ট বা প্রশাসক হিসাবে কেবল একই স্তরে নয়। উদাহরণস্বরূপ, শেষ ব্যবহারকারীরা তাদের অ্যাকাউন্টের তথ্য আপডেট করতে বা পড়তে পারবেন, এজেন্টের মতো এটি তাদের পক্ষে এটি করতে সক্ষম হবে তবে তারা অ্যাডমিন নোটগুলি দেখতে বা আপডেট করতে পারে না।
ধরা যাক যে ডিফল্টরূপে এজেন্টরা তাদের সংস্থার জন্য প্রতিটি সংস্থান তৈরি করতে, পড়তে এবং আপডেট করতে পারে এবং এটিই তাদের সর্বোচ্চ সুযোগ যা তাদের টোকেন / সেশনের জন্য অনুরোধ করা যেতে পারে তবে ক্লায়েন্টের (এপিআই গ্রাহক) অ্যাপ্লিকেশন বিকাশকারীরা সিদ্ধান্ত নিয়েছে যে তাদের এজেন্টগুলির মধ্যে একটি পড়ুন এবং শুধুমাত্র নির্দিষ্ট সংস্থান তৈরি করুন।
আমাদের অভ্যন্তরীণ সুরক্ষায় এটি হ্যান্ডেল করার জন্য কি আরও ভাল অনুশীলন, এবং তাদের আমাদের ডাটাবেসে সেই ডেটাটি লিখতে দেওয়া হোক, বা ক্লায়েন্টরা স্বল্প হ'ল একটি টোকেনের অনুরোধ করে অভ্যন্তরীণভাবে এটি পরিচালনা করতে দিন এবং তাদের ডেটাবেজে কোন এজেন্টের কোন সুযোগ থাকবে তা তাদের লিখতে দিন let ? এইভাবে আমাদের কেবল টোকেন স্কোপগুলি ট্র্যাক করতে হবে।
এর কুফলটি হ'ল আমাদের টিমকে আমাদের অভ্যন্তরীণ অ্যাপ্লিকেশনগুলিতে সূক্ষ্ম সুরযুক্ত অ্যাক্সেস ব্যবস্থা তৈরি করতে হবে।
এই চিন্তার এই পদ্ধতিতে, মাইক্রো পরিষেবাগুলি এবং তাদের অনুমোদনের সিস্টেমগুলিকে ক্লায়েন্টগুলির প্রয়োজনের সাথে উদ্বিগ্ন করা উচিত নয়, কারণ তারা কেবল গ্রাহক এবং সিস্টেমের অংশ নয় (যদিও তাদের মধ্যে কিছু গ্রাহক আমাদের নিজস্ব অভ্যন্তরীণ অ্যাপ্লিকেশন)?
এই প্রতিনিধি একটি ভাল পদ্ধতির হয়?
payment:[read]
, বিক্রেতার কাছে রয়েছেpayment: [create]
। আপনি কি এক্ষেত্রে সামগ্রিক অনুমতি গ্রহণ করেন?