I have contributed a Jena Security Package. This is a framework and implementation that wraps graphs and models in a security blanket. The security layer makes calls to a SecurityEvaluator (that must be implemented by the developer) to determine if the user has access to the data requested.
The SecurityEvaluator can restrict access based on graph name (similar to table level security in a standard DB) or based on the data in the triple (similar to row level security). The package only provides the mechanism to restrict access, the implementation of how to determine if the user has access is left to the SecurityEvaluator developer. the SecurityEvaluator also determines who the current user is, so any authentication mechanism may be used. Complete test suite is included. Example program demonstrating a SecurityEvaluator with simple restriction on triples in a graph is provided. Details: package name: jena-security Resource Location: https://svn.apache.org/repos/asf/jena/Experimental/jena-security Claude -- I like: Like Like - The likeliest place on the web<http://like-like.xenei.com> Identity: https://www.identify.nu/[email protected] LinkedIn: http://www.linkedin.com/in/claudewarren
