如何访问经过身份验证的 Virtuoso OpenSource SPARQL 1.1。通过 Jena 4 的图形存储协议?将代码库从 Jena 3 (Apache HttpClient) 升级到 Jena 4 (JDK11 HttpClient) 后,我遇到了这个问题:
我正在考虑以下方向来解决这个问题:
由于所有选项都很重要(无论是在努力还是对代码库的影响),我很高兴听到任何其他关于如何继续前进的建议。预先感谢!
如果质询响应要求,Apache Jena 将应用摘要式身份验证。
https://jena.apache.org/documentation/sparql-apis/http-auth.html#jdk-httpclientauthenticator
这与 JDK HttpClient 的使用是分开的。
Jena 还可以在未给出 401(质询响应)但仅给出 403 的情况下对连接应用摘要身份验证。这个应该没有必要吧。