Có ba vai trò an ninh mặc định trong CloudKit:Vai trò và quyền bảo mật của CloudKit hoạt động như thế nào?
- Thế giới
- Authenticated
- Đấng Tạo Hóa
Và ba quyền:
- Tạo
- đọc
- Viết
Làm thế nào để những vai trò an ninh và quyền làm việc?
Dưới đây là ví dụ về một số câu hỏi tôi sẽ hy vọng được trả lời bằng cách giải thích về vai trò an ninh:
- làm ba vai trò có ý nghĩa gì? Hai cái đầu tiên có vẻ hiển nhiên, nhưng cái cuối cùng có vẻ ít hơn. Ví dụ. Đấng Tạo Hóa là người tạo bảng hay người tạo bản ghi?
- Quyền xóa sẽ ở đâu? Viết?
- Vai trò bảo mật có thể được áp dụng cho các bản ghi riêng lẻ không? (Ví dụ: tôi muốn người dùng có quyền truy cập vào chỉ một tập hợp con của các bản ghi trong bảng InstantMessages: những người mà họ gửi và những bản ghi họ nhận được. Có thể có điều gì đó về bản chất này được thực hiện thông qua vai trò bảo mật?)
- ? (Ví dụ: Người sáng tạo có được tất cả các quyền được cấp từ người sáng tạo, được xác thực và thế giới không?)
- Các quyền có phải là phụ gia hoàn toàn không? Hoặc tôi có thể tạo vai trò tùy chỉnh sẽ xóa đặc quyền thay vì thêm chúng không? (Ví dụ: để tạo vai trò bảo mật "Người dùng bị cấm")
- Làm cách nào để đặt vai trò trên người dùng? Tôi có thể đặt vai trò mặc định cho mỗi người dùng được tạo không? Tôi có thể thay đổi vai trò của người dùng theo chương trình không?
- Làm cách nào để tạo vai trò bảo mật mới? Tôi có thể tạo/cập nhật chúng theo lập trình không?
Các vai trò này chỉ áp dụng cho Cơ sở dữ liệu công cộng? Điều gì về chia sẻ hoặc riêng tư? – LamonteCristo
Các vai trò này áp dụng cho cơ sở dữ liệu công cộng, và tầm thường, cũng áp dụng cho cơ sở dữ liệu riêng. Chỉ một tài khoản có quyền truy cập vào cơ sở dữ liệu riêng. Do đó người đó là "người sáng tạo" và người sáng tạo có mọi quyền. Kết thúc câu chuyện. (Các tệp được chia sẻ - Tôi không chắc chắn.) –