KỸ THUẬT · TỔNG QUAN
Một cá nhân. Những vai trò khác nhau trong hệ thống.
Principal (Chủ thể), Account (Tài khoản) và Identity (Định danh) mô tả các trách nhiệm khác nhau trong Zeredi. Việc tách biệt các khái niệm này giúp chúng tôi quản lý quyền truy cập, quyền sở hữu và sự đại diện một cách rõ ràng mà không bị nhầm lẫn giữa chúng.
Principal: người đăng nhập.
Là tác nhân đã được xác thực. Một Principal sở hữu tên người dùng và có thể được cấp quyền truy cập vào các tài khoản. Đây là điểm khởi đầu cho quá trình xác thực, chứ không phải là toàn bộ hồ sơ của một người.
Account: nội dung họ quản lý.
Bản ghi tài khoản tập hợp siêu dữ liệu, vòng đời và các mối quan hệ sở hữu. Việc gán tài khoản cho một Principal sẽ kết nối tác nhân đã đăng nhập với một tài khoản; hai bản ghi này có trách nhiệm riêng biệt.
Identity: đối tượng được đại diện.
Định danh mô tả đối tượng hoặc thông tin được đại diện. Việc tách biệt định danh với đăng nhập giúp làm rõ hơn về quyền đại diện, quyền sở hữu và quyền truy cập.
Cách chúng kết hợp với nhau.
Khi đăng ký cá nhân, Zeredi tạo một Principal, khởi tạo các bản ghi tài khoản và định danh cá nhân, sau đó gán tài khoản đó cho Principal. Chúng hoạt động cùng nhau nhưng vẫn là những phần riêng biệt của hệ thống.
Khái niệm tách biệt. Quyền hạn rõ ràng.
Việc biết mã định danh của tài khoản hoặc định danh không đồng nghĩa với việc có quyền truy cập vào đó. Việc kiểm tra quyền truy cập vẫn được thực hiện tại các ranh giới chính sách và API phù hợp. Các khái niệm kiến trúc này không cấp quyền cho bên thứ ba truy cập vào thông tin cá nhân.
Đây là bản tổng quan về khái niệm, không phải đặc tả API công khai, mô tả bảo mật đầy đủ hay thông báo về khả năng tích hợp. Các tích hợp API bên thứ ba sẽ không mở khi ra mắt.