【问题标题】:Basic Authentication is not working in Apache solr 8基本身份验证在 Apache solr 8 中不起作用
【发布时间】: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 会在整个集群中传播它们。
  • 我使用的是独立而不是云。所以放在合适的位置就好了。

标签: solr solr8


【解决方案1】:

您应该将文件放在/var/solr/data/solr.xml 所在的位置。并确保文件名为security.json。否则,Apache Solr 将无法识别该文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 2014-09-06
    • 2014-01-22
    • 2016-01-11
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    相关资源
    最近更新 更多