Jena 4 连接至 Virtuoso

问题描述 投票:0回答:1

如何访问经过身份验证的 Virtuoso OpenSource SPARQL 1.1。通过 Jena 4 的图形存储协议?将代码库从 Jena 3 (Apache HttpClient) 升级到 Jena 4 (JDK11 HttpClient) 后,我遇到了这个问题:

我正在考虑以下方向来解决这个问题:

  • 在 JDK11 HttpClient 中实现完整的摘要式身份验证质询。作为起点,我发现了这个问题
  • 使用 Virtuoso Jena 驱动程序
  • 连接到 Virtuoso
  • 切换到另一个http库(并且可能在这里放弃Jena)

由于所有选项都很重要(无论是在努力还是对代码库的影响),我很高兴听到任何其他关于如何继续前进的建议。预先感谢!

java jena virtuoso java-http-client
1个回答
0
投票

如果质询响应要求,Apache Jena 将应用摘要式身份验证。

https://jena.apache.org/documentation/sparql-apis/http-auth.html#jdk-httpclientauthenticator

这与 JDK HttpClient 的使用是分开的。

Jena 还可以在未给出 401(质询响应)但仅给出 403 的情况下对连接应用摘要身份验证。这个应该没有必要吧。

© www.soinside.com 2019 - 2024. All rights reserved.