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

Reply via email to