ENGINEERING · RINGKASAN
Satu orang. Berbagai peran dalam sistem.
Principal, account, dan identity menggambarkan tanggung jawab yang berbeda di Zeredi. Memisahkan ketiganya membantu kami mengelola akses, kepemilikan, dan representasi tanpa mencampuradukkannya sebagai satu hal yang sama.
Principal: siapa yang masuk.
Aktor yang terautentikasi. Principal memiliki username dan dapat diberi akses ke berbagai akun. Ini adalah titik awal autentikasi, bukan keseluruhan profil seseorang.
Account: apa yang dikelola.
Rekam akun menggabungkan metadata akun, siklus hidup, dan hubungan kepemilikan. Penugasan akun pada principal menghubungkan aktor yang masuk dengan sebuah akun; kedua rekam ini memiliki tanggung jawab yang terpisah.
Identity: apa yang direpresentasikan.
Identitas menjelaskan siapa atau apa yang diwakili oleh informasi tersebut. Dengan memisahkannya dari proses masuk (sign-in), representasi, kepemilikan, dan hak akses menjadi lebih jelas.
Bagaimana semuanya saling terhubung.
Saat pendaftaran pribadi, Zeredi membuat sebuah principal, menyiapkan rekam akun dan identitas pribadi, lalu menetapkan akun tersebut kepada principal. Semuanya bekerja bersama, namun tetap menjadi bagian sistem yang berbeda.
Konsep terpisah. Izin eksplisit.
Mengetahui pengidentifikasi akun atau identitas tidak otomatis memberikan izin untuk mengaksesnya. Pemeriksaan akses tetap dilakukan pada batas API dan kebijakan yang sesuai. Konsep arsitektural ini tidak memberikan akses informasi pribadi kepada pihak ketiga.
Ini adalah ringkasan konseptual, bukan spesifikasi API publik, deskripsi keamanan lengkap, atau pengumuman ketersediaan integrasi. Integrasi API pihak ketiga tidak akan dibuka saat peluncuran.