2009-11-26 29 views
14

Có ai nhìn thấy một khuôn khổ được viết để làm việc với Guice hoặc một thư viện tích hợp một hệ thống an ninh hiện có (ví dụ: Acegi) với Guice?Một khung bảo mật sẵn sàng cho Guice?

tôi đã tìm thấy những điều sau vậy, đến nay ...

http://code.google.com/p/warp-security/ (Tôi nghĩ Abandonware này)

http://code.google.com/p/warp-security/ (không có tài liệu)

+0

Xin chào, bạn đã viết cùng một liên kết hai lần. Thư viện kia là gì? Bạn cuối cùng đã tìm thấy một số khung bảo mật có thể sử dụng? –

+0

Không, tôi không tìm thấy. – benstpierre

Trả lời

5

Đối với bất cứ điều gì nó có giá trị (là một câu trả lời khá muộn), Tôi đã tích hợp thành công Apache Shiro với Guice. Thời gian qua tôi đã kiểm tra, Acegi đã quá phụ thuộc vào mùa xuân để có thể sử dụng được trong một giải pháp Guice thuần túy. Tài liệu của Shiro hơi thiếu, nhưng API khá đơn giản và dễ sử dụng, nếu bạn không bận tâm chút nào.


Trong trường hợp bạn quan tâm, tôi đã đăng Gist of the simplest example I could find. Hai hãy cẩn thận:

  1. Nó được viết chống lại một phiên bản tiền phát hành của Shiro 1.0
  2. Directory lĩnh vực tích cực chúng tôi đang sử dụng là một phiên bản sửa đổi một chút từ nguồn Shiro chính, sử dụng một số ý tưởng từ the Active Directory plugin for Jenkins (then Hudson).

Hy vọng rằng, nó đủ để giúp bạn bắt đầu ...

+0

bạn đã chia sẻ điều này như là một dự án nguồn mở, tôi tin rằng nhiều người sẽ thích chức năng này? – zotherstupidguy

+0

@ tranced_UT3: Không có nhiều thứ để chia sẻ. Bit tích hợp Guice đơn giản như nối một [SecurityManager] (http://shiro.apache.org/static/current/apidocs/org/apache/shiro/mgt/SecurityManager.html) với một hoặc nhiều [Realms] (http://shiro.apache.org/static/current/apidocs/org/apache/shiro/realm/Realm.html). Shiro cõi thường dễ dàng cấu hình thông qua setters (cho ứng dụng của tôi, tất cả điều này là <200 LOC) Phần cứng của việc sử dụng Shiro là cắm nó vào phần còn lại của ngăn ứng dụng mà bạn đang sử dụng (đây là một điểm khác biệt rõ ràng của SpringSecurity) – ig0774

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