2015-12-02 54 views
0

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

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

(HTTP)本地主机:8501/Solr的/#/代替(HTTP)本地主机:8501/Solr的/管理/

此外,当我把下面的卷曲的命令,我得到不同的结果。

卷曲(HTTP)本地主机:8983/Solr的/管理/认证

卷曲(HTTP)本地主机:8983/Solr的/#/认证

我觉得我缺少在控制台URL管理员前缀但没有办法改变它。

谢谢!

回答

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命令不能正确执行。

无论如何。