【发布时间】:2018-08-02 00:37:55
【问题描述】:
我正在尝试使用 solrj api 为 kerberized solr 创建一个 solr 客户端。而根据solrj的文档,需要在代码中设置HttpClientUtil.setConfigurer(new Krb5HttpClientConfigurer());。
但是 solrj api jar 在 HttpClientUtil 类中没有函数 setConfigurer。我正在使用来自 maven 的以下依赖项。
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>7.2.1</version>
</dependency>
是否可以使用new HttpSolrClient.Builder 创建solr 客户端并启用kerberisation 来读取jaas.config 文件以进行身份验证和授权。
目前我正在创建如下所示的 solr 客户端;
new HttpSolrClient.Builder("solrUrlString").build()
但我没有看到以上述方式启用Krb5HttpClientConfigurer 的选项
【问题讨论】:
-
现在是 2019 年 10 月,https://lucene.apache.org/solr/guide/8_1/kerberos-authentication-plugin.html#using-solrj-with-a-kerberized-solr 的 Solr 文档仍未更新。真是尴尬。