সরাসরি কন্টেন্টে যান

ইঞ্জিনিয়ারিং · ওভারভিউ

একজন ব্যক্তি। সিস্টেমের বিভিন্ন ভূমিকা।

Zeredi-তে প্রিন্সিপাল (Principal), অ্যাকাউন্ট (Account) এবং আইডেন্টিটি (Identity) বিভিন্ন ধরণের দায়িত্ব বর্ণনা করে। এদের আলাদা রাখা আমাদের অ্যাক্সেস, মালিকানা এবং রিপ্রেজেন্টেশন সম্পর্কে স্পষ্ট ধারণা পেতে সাহায্য করে, যাতে এদের একই জিনিস হিসেবে গণ্য করতে না হয়।

প্রিন্সিপাল: যিনি সাইন-ইন করেন।

অথেনটিকেটেড অ্যাক্টর। একজন প্রিন্সিপালের ইউজারনেম থাকে এবং তাকে অ্যাকাউন্টের অ্যাক্সেস দেওয়া যেতে পারে। এটি অথেনটিকেশনের শুরুর পয়েন্ট, তবে এটি একজন ব্যক্তির প্রোফাইলের সম্পূর্ণ অংশ নয়।

অ্যাকাউন্ট: যা তারা ম্যানেজ করেন।

অ্যাকাউন্ট রেকর্ডটি অ্যাকাউন্টের মেটাডেটা, লাইফসাইকেল এবং মালিকানার সম্পর্কগুলোকে একত্রিত করে। একজন প্রিন্সিপালের অ্যাকাউন্ট অ্যাসাইনমেন্ট সাইন-ইন করা অ্যাক্টরকে একটি অ্যাকাউন্টের সাথে যুক্ত করে; এই দুটি রেকর্ডের দায়িত্ব আলাদা।

আইডেন্টিটি: যা রিপ্রেজেন্ট করা হয়।

আইডেন্টিটি বা পরিচয় বোঝায় যে তথ্যটি কার বা কিসের। সাইন-ইন থেকে এটিকে আলাদা রাখলে মালিকানা, প্রতিনিধিত্ব এবং অ্যাক্সেস আরও স্পষ্টভাবে বোঝা যায়।

এগুলো কীভাবে একত্রে কাজ করে।

পার্সোনাল সাইন-আপের সময়, Zeredi একটি প্রিন্সিপাল তৈরি করে, একটি পার্সোনাল অ্যাকাউন্ট এবং আইডেন্টিটি রেকর্ড প্রোভিশন করে এবং সেই অ্যাকাউন্টটি প্রিন্সিপালের সাথে যুক্ত করে। এরা একত্রে কাজ করলেও সিস্টেমের আলাদা অংশ হিসেবে থাকে।

আলাদা ধারণা। স্পষ্ট পারমিশন।

কোনো অ্যাকাউন্ট বা আইডেন্টিটি আইডেন্টিফায়ার জানলেই সেটি অ্যাক্সেস করার পারমিশন পাওয়া যায় না। অ্যাক্সেস চেকগুলো যথাযথ API এবং পলিসি বাউন্ডারিতেই থাকবে। এই আর্কিটেকচারাল কনসেপ্টগুলো কোনো তৃতীয় পক্ষকে ব্যক্তিগত তথ্যে অ্যাক্সেস দেয় না।

এটি একটি কনসেপচুয়াল ওভারভিউ, কোনো পাবলিক API স্পেসিফিকেশন, সম্পূর্ণ সিকিউরিটি ডেসক্রিপশন বা ইন্টিগ্রেশন উপলব্ধতার ঘোষণা নয়। লঞ্চের সময় থার্ড-পার্টি API ইন্টিগ্রেশন খোলা থাকবে না।

API ইন্টিগ্রেশনে ফিরে যান