【发布时间】:2020-03-14 21:26:43
【问题描述】:
我正在使用基本身份验证 API 进行 Apache solr(版本 8)身份验证。使用下面的 security.json 并放置在 $Solr_Home(/opt/solr/server) 中。但是当我打开 solr 站点时,我仍然没有收到身份验证弹出窗口
{
"authentication":{
"blockUnknown": true,
"class":"solr.BasicAuthPlugin",
"credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVB
AaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="},
"realm":"My Solr users",
"forwardCredentials": false
},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"security-edit","role":"admin"}],
"user-role":{"solr":"admin"}
}}
【问题讨论】:
-
嗨,请帮我解决这个问题
-
您是否在云模式下运行您的 solr?
-
它工作正常。我将 seurity.json 保存在正确的文件夹 /var/solr/data 中。
-
这不能回答我的问题。如果您在云模式下运行,将文件放在某处不会做任何事情。您需要将文件上传到 ZooKeeper,然后 ZooKeeper 会在整个集群中传播它们。
-
我使用的是独立而不是云。所以放在合适的位置就好了。