Я использую POSTMAN вместо командной строки для редактирования содержимого файлов безопасности в solr. Я могу создать нового пользователя, удалить пользователя, обновить роли. Однако, когда я пытаюсь обновить разрешение или удалить разрешение, я получаю сообщения об ошибках. С веб-сайта Solr это выглядит очень просто (всего одна строка команды), но я не уверен, что здесь не так. Любая помощь будет очень полезна.
Ниже мой код авторизации от security.json:
"authentication":{
"class":"solr.BasicAuthPlugin",
"blockUnknown":true,
"credentials":{
"solr":"xxx",
"developer":"xxx",
"analyst":"xxx"},
"":{"v":0}},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"user-role":{
"solr":"admin",
"developer":"CannotEditUser",
"analyst":"OnlyQuery"},
"":{"v":0},
"permissions":[
{
"name":"collection-admin-edit",
"role":[
"admin",
"CannotEditUser"],
"index":1},
{
"name":"update",
"role":[
"admin",
"CannotEditUser"],
"index":2},
{
"name":"schema-edit",
"role":[
"admin",
"CannotEditUser"],
"index":3},
{
"name":"config-edit",
"role":[
"admin",
"CannotEditUser"],
"index":4},
{
"name":"core-admin-edit",
"role":[
"admin",
"CannotEditUser"],
"index":5},
{
"name":"read",
"role":[
"admin",
"OnlyQuery",
"CannotEditUser"],
"index":6},
{
"name":"security-edit",
"role":["admin"],
"index":7},
{
"name":"all",
"role":["admin"],
"index":8}]}
Изображение кода разрешения на удаление, полученного и полученного сообщения об ошибке
На этой картинке я пытаюсь переместить индекс 6 к началу разрешения, но система выдает ошибку.
Я использую Solr версии 7.
Любая помощь будет высоко ценится.