Tôi đang cố gắng tìm ra cách chính xác để triển khai và mã hóa các mẫu sau bằng cách sử dụng mẫu desing hoặc giải pháp hướng đối tượng tốt:mẫu thiết kế để triển khai một nhóm quyền cho người dùng
Có một lớp người dùng có thể chứa một bộ giấy phép thay đổi, mỗi loại cho phép anh ta thực hiện hành động khác nhau trên ứng dụng. Ý tưởng là để có thể nói với một đối tượng người dùng nào đó, ví dụ như xóa một đơn đặt hàng, nếu anh ta có bất kỳ giấy phép nào cho phép anh ta làm như vậy, hãy làm điều đó và nếu không, để đưa ra một ngoại lệ.
Nếu ai đó có một nơi để đọc về điều này, nó cũng hữu ích. thanks
Tôi cũng thích kiểu tiếp cận Nguyên tắc-Trung tâm này hơn nữa, tôi khuyên bạn nên tiến thêm một bước nữa và tạo các đối tượng cấp quyền khai báo và/hoặc tuyệt đối để đóng gói các xác nhận PrinciplePermission. Điều này sẽ giữ cho các chi tiết nguyên tắc không bị rò rỉ vào phần còn lại của codebase. Hãy nhớ rằng bạn không phải mua vào cơ sở hạ tầng CAS lớn hơn để sử dụng mẫu này. Một trong những báo trước mặc dù, mô hình bảo mật WCF là rất khác nhau vì vậy bỏ qua nếu đó là nơi bạn đi. Đây là mẫu của mẫu. http://www.smelser.net/blog/post/2009/03/09/Why-do-I-need-your-Permission.aspx – JoeGeeky
@JoeGeeky có vẻ như đó là những gì tôi đang tìm kiếm, nhưng làm thế nào tôi đặt giấy phép của người dùng? Ngoài ra, những người dùng và nhóm người dùng này không liên quan gì đến người dùng UAC/nhóm người dùng windows? – mbmihura