Additional configuration of SPARQL-FED feature to access protected SPARQL endpoints

Hello,

After reading an interesting post which describes application of the federated SPARQL query (Connecting to Amazon Neptune with ODBC | OpenLink Virtuoso Weblog), I wonder to know is there any setting inside Virtuoso, which manages access to a protected SPARQL endpoint during executing federated queries ?

For example, if the Neptune DB instance is protected by IAM, is there is a chance to submit needed extra parameters for the authorized connection ?

Hi Eduard,

SPARQL-FED as a protocol doesn’t specify anything about authentication. If authentication is required, it would need to be implemented as a custom solution. It’s important to note that protection at the SPARQL endpoint level can be too coarse-grained since you can provide fine-grained access controls scoped to named graphs using attribute-based access controls. We’ve demonstrated this approach for years. Fundamentally, the identity of a user (not just a user-agent) is tested against ACLs applied to one or more named graphs, allowing access via IRI dereference of subjects and objects in the body of a SPARQL query.

Thank you a lot for the response !