ENGINEERING · OVERVIEW
Isang tao. Iba't ibang role sa system.
Ang Principal, account, at identity ay naglalarawan ng iba't ibang responsibilidad sa Zeredi. Ang paghihiwalay sa mga ito ay tumutulong sa amin na mas maunawaan ang access, ownership, at representasyon nang hindi sila itinuturing na iisang bagay lang.
Principal: ang nag-sign in.
Ang authenticated actor. Ang principal ang may-ari ng mga username at maaaring bigyan ng access sa mga account. Ito ang panimulang punto para sa authentication, at hindi ang kabuuan ng profile ng isang tao.
Account: ang pinamamahalaan nila.
Pinagsasama ng account record ang account metadata, lifecycle, at ownership relationships. Ang account assignment ng isang principal ang nag-uugnay sa signed-in actor sa isang account; ang dalawang record na ito ay may magkahiwalay na responsibilidad.
Identity: ang nirerepresenta.
Ang identity ay naglalarawan kung sino o ano ang kinakatawan ng impormasyon. Ang paghiwalay nito sa sign-in ay nakatutulong upang maging mas malinaw ang representasyon, pagmamay-ari, at access.
Paano sila nagtutulungan.
Sa oras ng personal signup, gumagawa ang Zeredi ng isang principal, nag-aayos ng personal account at identity records, at itinatalaga ang account na iyon sa principal. Nagtutulungan sila, ngunit nananatiling magkakahiwalay na bahagi ng system.
Magkaibang konsepto. Malinaw na permissions.
Ang pagkakaalam sa isang account o identity identifier ay hindi nangangahulugang may permission na agad na i-access ito. Ang mga access check ay nananatili sa kaukulang API at policy boundaries. Ang mga architectural concept na ito ay hindi nagbibigay sa third party ng access sa personal na impormasyon.
Ito ay isang conceptual overview, hindi isang public API specification, kumpletong security description, o anunsyo ng availability ng integration. Ang third-party API integrations ay hindi magiging open sa launch.