הנדסה · סקירה כללית
אדם אחד. תפקידים שונים במערכת.
המונחים Principal (גורם מאומת), Account (חשבון) ו-Identity (זהות) מתארים תחומי אחריות שונים ב-Zeredi. ההפרדה ביניהם עוזרת לנו לנהל הרשאות, בעלות וייצוג בצורה מדויקת, מבלי להתייחס אליהם כאל אותו הדבר.
Principal: מי שמתחבר.
הגורם המאומת. ה-Principal הוא הבעלים של שמות המשתמש ויכול לקבל הרשאות גישה לחשבונות. זהו נקודת המוצא של תהליך האימות, ולא הפרופיל המלא של האדם.
Account: מה הם מנהלים.
רשומת החשבון מרכזת את המטא-דאטה של החשבון, מחזור החיים שלו ויחסי בעלות. השיוך של ה-Principal לחשבון מקשר בין הגורם המאומת לבין החשבון; לשני הרשומות הללו תחומי אחריות נפרדים.
Identity: מה מיוצג.
זהות מגדירה מי או מה המידע מייצג. הפרדה בין הזהות לבין תהליך ההתחברות עוזרת להפוך את הייצוג, הבעלות והגישה לברורים יותר.
איך זה עובד יחד.
במהלך הרשמה אישית, Zeredi יוצרת Principal, מקצה רשומות של חשבון אישי וזהות, ומשייכת את החשבון ל-Principal. הם עובדים יחד, אך נשארים חלקים נפרדים במערכת.
מושגים נפרדים. הרשאות מפורשות.
הכרות עם מזהה של חשבון או זהות אינה מקנה הרשאת גישה אליהם. בדיקות גישה עדיין מתבצעות בממשקי ה-API ובגבולות המדיניות המתאימים. מושגים ארכיטקטוניים אלו אינם מעניקים לצד שלישי גישה למידע אישי.
זוהי סקירה מושגית, לא מפרט API ציבורי, תיאור אבטחה מלא או הודעה על זמינות אינטגרציה. אינטגרציות API של צד שלישי לא יהיו פתוחות בהשקה.