2012-04-12 55 views
11

Tôi đang tìm một khung bảo mật tốt cho phép chú thích các quy tắc truy cập dựa trên tham số cho các phương thức.Lựa chọn thay thế cho bảo mật mùa xuân ở Java (mùa xuân)

Cơ bản tôi muốn kiểm tra xem người dùng được xác thực có được phép gọi một phương thức nhất định với một đối tượng cụ thể làm tham số hay không.

Bảo mật mùa xuân sẽ phục vụ nhu cầu của tôi nhưng vì this (spring forum) tôi đang tìm giải pháp thay thế nếu tôi không thể làm cho nó hoạt động.

Yêu cầu:

  • phương pháp bảo mật dựa trên cấu hình hoặc chú thích, tôi muốn tránh puting mã bảo vệ của tôi insite phương pháp dịch vụ của tôi
  • quy tắc dựa trên các thông số của các phương pháp, đơn giản an ninh dựa trên vai trò không phải là đủ
  • mùa xuân hỗ trợ ra khỏi hộp là một cộng

Bất kỳ đề xuất?

+0

Cách mùa xuân hoặc cách EJB? – Anonymous

+1

Nếu ứng dụng hiện có của bạn trên khung công tác Spring, thì hãy sử dụng chính mùa xuân có ý nghĩa. – Phani

+0

Cách EJB là gì? @Phani như tôi đã viết: mùa xuân an ninh không làm việc trong ứng dụng của tôi và nó có thể là nó sẽ không bao giờ. Vì vậy, tôi đang chuẩn bị cho điều tồi tệ nhất và tìm kiếm ALTERNATIVES – Laures

Trả lời

12

Apache Shiro cạnh tranh với Spring Security. Dễ dàng hơn, bao gồm nhiều hơn. Xem here.

+2

Hai sự kiện được nêu ở đây, một chính xác, một sai. [Br] Dường như LOT dễ dàng hơn và có vẻ dễ dàng hơn. Bao gồm nhiều hơn có lẽ là sai. Nó chưa có Oauth OR OpenID. Bạn có thể nói yahoo, facebook, amazon, Microsoft-Dù sao, Twitter, Baidu và hơn 50 nhà cung cấp Identiy hàng đầu trên thế giới. . . không có sẵn để được sử dụng ?? – Dennis

+0

@Dennis, Shiro có thể được sử dụng trong một ứng dụng không phải của JEE, để giao tiếp với web. Những gì tôi tìm thấy "nhiều hơn" và một cách tiếp cận kiến ​​trúc hợp lý mới mẻ. Tôi đã tin chắc rằng một plugin OAuth đã tồn tại, nhưng nó có thể vẫn là alpha? Thiếu hỗ trợ OpenId thực sự là một pitty. –

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