solr - 基本身份验证在 Apache solr 8 中不起作用
问题描述
我使用基本身份验证 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"}
}}
解决方案
您应该将文件放在/var/solr/data/
或曾经在的地方solr.xml
。并确保文件名是security.json
. 否则,Apache Solr 将无法识别该文件。