I realize this may not be directly related to Struts 2 but often times I
have found that many of us take different approaches to solve a common
problem and wanted to ping others as to your experience and
implementations regarding data security, particularly row-level in a
Struts 2 application that leverages both Spring Security 3 and Hibernate
3.6.

In particular, I am needing to implement security at both the method
invocation point of the service tier of the application along with
controlling once access is granted what records within that method are
available versus not available.

I have considered having a Spring permission evaluator to handle the
pre-authorizations on method invocations of the Service-tier, but I am
somewhat unsure whether to leverage Hibernate Filters or another means
to control what records are applicable.

For user A, records within GROUP 1, 2, and 3 may be applicable for one
method where-as for another method maybe within the same service or
another service could be limited to only records in GROUP 1.  For
another user, they may have a more restrictive or even broader list of
GROUPs for the same methods.  In some cases, more GROUPs maybe available
for view for users but they can only perform CRUD based activities on a
subset of those GROUPs too.

What have others explored, pain-points you've encountered, and found
useful.  Security and data access is often very application specific, so
I realize that my constraints are likely unlike the needs of other
applications, but the experiences learned are often common regardless.

Chris 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to