Apache Solr 5.3.1基本身份验证插件导致问题

时间:2015-12-02 17:01:38

标签: apache authentication solr

我可以使用下面的博客为Apache Solr5.3.1设置基本身份验证插件,但没有任何反应,我仍然可以使用没有密码的Firefox浏览我的Solr管理控制台。

http://lucidworks.com/blog/2015/08/17/securing-solr-basic-auth-permission-rules/

(http)localhost:8501 / solr /#/而不是(http)localhost:8501 / solr / admin /

当我放置以下curl命令时,我会得到不同的结果。

curl(http)localhost:8983 / solr / admin / authentication

curl(http)localhost:8983 / solr /#/ authentication

我认为我在控制台网址中缺少管理员前缀,但没有办法改变它。

谢谢!

1 个答案:

答案 0 :(得分:0)

经过大量搜索&调试我终于找到了错误。 curl命令给出了一个错误,就像我忽略了一个消息,比如curl:(3)[globbing]第24列中的嵌套括号。

似乎在json解析中存在一些问题,所以我复制并粘贴了精确的json样本并对其进行了精确修改,同时保持缩进不变,并且有效。

curl --user solr:SolrRocks -H 'Content-type:application/json' -d '{  
"set-user": {"yepmeasolrupdateuser":"y08klasd"}
}' http://localhost:8983/solr/admin/authentication 

我也发现了!!密码字段中的字符导致curl命令无法正常执行。

非常感谢。