Предопределенное разрешение на чтение не работает Solr - PullRequest
1 голос
/ 08 октября 2019

Я хочу дать разрешение на чтение для пользователя "Томь" только для выполнения запросов. но когда я проверяю следующее curl -u tom:TomIsCool http://localhost:8983/solr/mysql_core/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'

, я все еще могу создавать, удалять, обновлять.

мой файл security.json

  "authentication": {
    "blockUnknown": true,
    "class": "solr.BasicAuthPlugin",
    "credentials": {
      "solr": "IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c=",
      "tom": "iaEw3JVJuEQjnFnd/vhey7bDtOSF/lH90QQDTF7gTjg= nBEjpSfhXZxpCrtyePRkuX0D3R9KTU2BPXhvOCUUmNE="
    },
    "": { "v": 0 }
  },
  "authorization": {
    "class": "solr.RuleBasedAuthorizationPlugin",
    "permissions": [
      {
        "name": "security-edit",
        "role": "admin",
        "index": 1
      },
      {
        "name": "read",
        "role": "guest",
        "index": 2
      }
    ],
    "user-role": {
      "solr": "admin",
      "tom": "guest"
    },
    "": { "v": 0 }
  }
}

Как мне это сделать? я должен использовать другое разрешение?

спасибо заранее.

...