ИНЖЕНЕРИНГ · ТОВЧИЛХОЙ
Нэг хүн. Систем дэх өөр өөр үүрэг функцүүд.
Zeredi-д Principal, Account болон Identity гэсэн ойлголтууд нь өөр өөр хариуцлагыг тодорхойлдог. Эдгээрийг зааглаж тусгаарлах нь хандалт, эзэмшил болон төлөөллийг нэг зүйл гэж үзэлгүйгээр зөв тодорхойлоход тусалдаг.
Principal: нэвтрэх хүн.
Баталгаажсан гүйцэтгэгч. Principal нь хэрэглэгчийн нэрийг эзэмшиж, дансанд хандах эрхтэй байж болно. Энэ нь баталгаажуулалтын эхлэх цэг бөгөөд хүний бүрэн профайл биш юм.
Account: тэдний удирддаг зүйл.
Дансны бичлэг нь мета өгөгдөл, амьдралын мөчлөг болон эзэмшлийн харилцааг нэгтгэдэг. Principal-ийг дансанд оноох нь нэвтэрсэн гүйцэтгэгчийг тухайн данстай холбодог бөгөөд эдгээр хоёр бичлэг нь өөр өөр хариуцлага хүлээдэг.
Identity: төлөөлөгдөж буй зүйл.
Ижилсэл (Identity) гэдэг нь тухайн мэдээлэл хэн эсвэл юуг төлөөлж байгааг тодорхойлно. Үүнийг нэвтрэх хэсгээс тусад нь байлгах нь эзэмшигч, эрх мэдэл болон хандалтыг илүү тодорхой болгоход тусална.
Эдгээр нь хэрхэн хамтран ажилладаг вэ.
Хувийн бүртгэл үүсгэх үед Zeredi нь principal үүсгэж, хувийн данс болон identity бичлэгүүдийг бэлтгэн, уг дансыг principal-д онооно. Эдгээр нь хамтдаа ажилладаг боловч системийн тусдаа хэсгүүд хэвээр байна.
Тусдаа ойлголтууд. Тодорхой зөвшөөрлүүд.
Данс эсвэл identity-ийн таг (identifier)-ийг мэдсэнээр тэртүү хандах эрх нээгдэхгүй. Хандалтын шалгалт нь API болон бодлогын зохих хил хязгаарт хийгдэх ёстой. Эдгээр архитектурын ойлголтууд нь гуравдагч этгээдэд хувийн мэдээлэл рүү хандах эрх олгохгүй.
Энэ нь концепцийн тойм бөгөөд нийтийн API specification, аюулгүй байдлын бүрэн тодорхойлолт эсвэл интеграци нээгдэх тухай мэдэгдэл биш юм. Гуравдагч этгээдийн API интеграци нь нээлттэй болохгүй.