SolrCloud security.json не работает должным образом - PullRequest
0 голосов
/ 11 июня 2019

SolrCloud версия: 7.1.0

security.json

"authentication":{
    "class":"solr.BasicAuthPlugin",
    "blockUnknown":true,
    "credentials":{
      "user":"******************",
      "admin":"******************"}
  },
"authorization":{
    "class":"solr.RuleBasedAuthorizationPlugin",
    "permissions":[
        {
        "name":"security-read",
        "role":"*"
    },
    {
        "name":"schema-read",
        "role":"*"
    },
    {
        "name":"core-admin-read",
        "role":"*"
    },
    {
        "name":"config-read",
        "role":"*"
    },
    {
        "name":"collection-admin-read",
        "role":"*"
    },
    {
        "name":"read",
        "role":"*"
    },
    {
        "name":"all",
        "role":"admin_role"
    }],
    "user-role":{"user":"user_role", "admin":"admin_role"}
  }
}

При указанной выше конфигурации security.json я ожидаю, что у "пользователя" будут все разрешения на чтение, а у "администратора""иметь все разрешения.Но происходит то, что администратор может выполнять все операции, как ожидалось, и пользователь может использовать все API чтения, но только администратор может получить доступ к интерфейсу Solr Admin.Для «пользователя» написано:

Может кто-нибудь сказать мне, если я что-то упустил или есть ошибка?

...