1

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

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

不幸的是,在 SERVICE 规范中没有提示如何做到这一点。https://mysqparlendpoint/sparql应该是 tomcat 上的 blazegraph,其访问是基本安全的。

如何制定此 SPARQL 查询访问使用凭据打开它的端点?

提前非常感谢!

4

1 回答 1

0

SPARQL 1.1 Federation 没有指定任何身份验证方式。

供应商特定的解决方案:

  • Blazegraph 允许使用user:password@server:port上面解释的常用符号
  • Ontotext GraphDB 具有内部联合,可跨同一 GraphDB 实例上的两个受密码保护的存储库工作

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

于 2020-09-16T14:48:39.370 回答