it-swarm-vi.com

ACL và kiểm soát quyền truy cập để tải xuống tài liệu dựa trên quyền của nhóm người dùng

Tôi đang làm việc trên một trang web dự án thú cưng bằng Joomla! để tổ chức căn hộ của tôi (ví dụ như ghi mục và chụp ảnh đồ đạc (tuyệt vời cho bảo hiểm), các thiết bị có biên lai và bảo hành được quét kèm theo, có quyền truy cập vào tài liệu y tế (ví dụ trong trường hợp khẩn cấp), danh sách mua sắm, lịch chung, album ảnh, Google Map, v.v. )

Tuy nhiên, mối quan tâm chính của tôi là một số tài liệu này khá nhạy cảm.

Đây là những 'nhóm người dùng' sau đây mà tôi muốn thiết lập trong ACL.

  • Công chúng
  • Bạn bè và Gia đình (nghĩa là truy cập vào các album ảnh, sự kiện cụ thể, v.v.)
  • Cư dân (truy cập vào mọi thứ, bao gồm cả 'tài liệu nhạy cảm')

Tôi muốn thiết lập Joomla! trang web sử dụng ACL để chỉ những người trong nhóm người dùng 'Cư dân mới có quyền truy cập để tải xuống tài liệu (nghĩa là liên kết tải xuống với mô tả chỉ được hiển thị cho những người đã đăng nhập là Cư dân và chỉ thành viên Nhóm người dùng cư dân mới có thể tải xuống tài liệu).

  1. Điều này có thể được thực hiện với ACL bản địa của Joomla không? Làm sao? nếu không;
  2. Tôi có thể sử dụng tiện ích mở rộng nào và làm thế nào để hoàn thành việc này?

Một lần nữa, mối quan tâm chính là làm thế nào để tạo ra những tài liệu nhạy cảm và mô tả của họ có sẵn cho người dùng được ủy quyền, trong khi bảo vệ họ khỏi những người không?

6
NivF007

DocMan sẽ làm điều này. http://www.joomlatools.com/extensions/docman/overview

Định cấu hình nhóm người dùng của bạn với sự kế thừa này:

  • Công cộng
    • Bạn bè và Gia đình (kế thừa cài đặt CÔNG KHAI nhưng có nhiều quyền truy cập hơn)
      • Cư dân (kế thừa cài đặt Bạn bè và Gia đình nhưng có nhiều quyền truy cập hơn)

Sau đó định cấu hình danh mục và tài liệu của bạn trong thành phần DocMan với các cấp truy cập chính xác. Tôi muốn đặt các danh mục Docman của mình cho mức truy cập tối thiểu (trong trường hợp của bạn là PUBLIC), sau đó đặt cấp truy cập của các tệp riêng lẻ. Bằng cách này, mọi người đều có thể xem các danh mục, nhưng chỉ những người có quyền truy cập được yêu cầu mới có thể xem tài liệu.

7
rleathers

Tôi có xu hướng sử dụng Docman cho loại điều này, nhưng bạn vẫn có thể sử dụng ACL tích hợp để kiểm soát các bài viết thông thường và sau đó nhúng các url tài liệu trong các bài viết. Nếu bạn có rất nhiều tài liệu, tôi muốn nói rằng một người quản lý tài liệu như Docman rất đáng xem. Bạn có thể thiết lập các nhóm và thậm chí có các nhóm ẩn mà bạn không có quyền truy cập.

Đối với các mặt hàng khác, chẳng hạn như phòng trưng bày, vv Một số thành phần tôn vinh hệ thống ACL và một số không (tìm nút thuộc tính trong thành phần). Một cách khác là sử dụng một cái gì đó như widget kit và nhúng các phòng trưng bày trong một bài viết j Joomla.

Câu trả lời ngắn gọn là, vâng, ACL tích hợp có thể được sử dụng để ẩn các danh mục, bài viết, mục menu, mô-đun, v.v. để bạn có thể thiết lập điều này mà không gặp quá nhiều khó khăn.

3
Brian Peat