具有受保护端点的SPARQL SERVICE

时间:2018-12-09 10:45:36

标签: tomcat sparql blazegraph federated-queries

我需要使用受保护的端点来在SPARQL中制定联合查询,例如:

select ?s ?p ?o
{
 SERVICE <https://mysqparlendpoint/sparql/> {
   select ?s ?p ?o {
      ?s ?p ?o
   } limit 10
 }
}

不幸的是,在SERVICE规范中没有提示如何做到这一点。 https://mysqparlendpoint/sparql应该是雄猫的blazegraph,其访问权限已得到基本保护。

我该如何用凭证打开访问终端的SPARQL公式?

非常感谢!

1 个答案:

答案 0 :(得分:0)

SPARQL 1.1联合身份验证未指定任何身份验证方式。

特定于供应商的解决方案:

  • Blazegraph允许使用如上所述的常用符号user:password@server:port
  • Ontotext GraphDB具有internal federation,可跨同一GraphDB实例上的两个受密码保护的存储库工作

我已经发布了SPARQL 1.2问题:https://github.com/w3c/sparql-12/issues/117