2008-09-22 45 views

Trả lời

4

tôi sử dụng plugin ủy quyền (Created by Bill Katz):

Vai trò có thể được ủy quyền cho toàn bộ ứng dụng, một lớp mô hình, hoặc một đối tượng cụ thể. Plugin cung cấp một cách kiểm tra ủy quyền ở cấp độ lớp hoặc thể hiện bằng cách sử dụng giấy phép và giấy phép? phương pháp. Nó cũng cung cấp các phương thức động như tiếng Anh như "user.is_manager_of project" (trong đó "user" hoạt động như được ủy quyền, "manager" là một vai trò, và "project" là một mô hình có thẩm quyền). Bạn có thể chỉ định cách điều khiển được chuyển hướng nếu ủy quyền bị từ chối. (quote source)

Trang chủ: http://www.writertopia.com/developers/authorization

Documents: http://github.com/DocSavage/rails-authorization-plugin/tree/master/authorization/README.rdoc


Bạn cũng có thể quan tâm đọc so sánh này (so với năm ngoái nhưng vẫn phần nào hữu ích, nó là nơi tôi có báo giá ở trên từ): http://www.vaporbase.com/postings/Authorization_in_Rails

Và so sánh gần đây hơn: http://steffenbartsch.com/blog/2008/08/rails-authorization-plugins/

1

Có một plugin được gọi là acl_system2 hoạt động bằng cách có bảng người dùng và bảng vai trò. Có rất nhiều thông tin hữu ích hơn trong các README và dự án là trên github quá.

2

Điều tốt nhất tôi đã tìm thấy là role_requirement. Nó cắm thẳng vào plugin restful_authentication.

Các vấn đề liên quan