首页 > 解决方案 > 基本身份验证在 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"}
       }}

标签: solrsolr8

解决方案


您应该将文件放在/var/solr/data/或曾经在的地方solr.xml。并确保文件名是security.json. 否则,Apache Solr 将无法识别该文件。


推荐阅读