首页 > 解决方案 > solr 7.3.0 授权在没有 zookeeper 的情况下不起作用

问题描述


我在 Windows 10 中以独立模式使用 Solr 7.3.0,并启用了基本身份验证和基于角色的授权。我创建了 2 个用户,1 个是管理员,另一个用户“tom”我想授予访问权限以仅查询数据或创建/更新数据。他应该无法打开管理 UI 或在管理 UI 中进行任何更改。下面是完成此设置但无法正常工作的 security.json。用户“tom”能够登录到管理 UI 并进行更改、查询和读取所有核心数据。请帮我解决我做错了什么。

{
  "authentication": {
    "blockUnknown": true,
    "class": "solr.BasicAuthPlugin",
    "credentials": {
      "solr": "IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c=",
      "tom": "qiO9mRn2s1CJLanzz+dHaAyEisSvUM41Jd3mox+LKHM= Vh9irc/tc7eC/j3p9UFYITvlWup7vROaviAaWiSh0QA="
    },
    "": {
      "v": 0
    }
  },
  "authorization": {
    "class": "solr.RuleBasedAuthorizationPlugin",
    "permissions": [
      {
        "name": "security-edit",
        "role": "admin",
        "index": 1
      },
      {
        "name": "collection-admin-read",
        "role": "xz",
        "index": 2
      },
      {
        "name": "collection-admin-edit",
        "role": "xz",
        "index": 3
      }
    ],
    "user-role": {
      "solr": "admin",
      "tom": "xz"
    },
    "": {
      "v": 0
    }
  }
}

标签: solr

解决方案


推荐阅读