ES + Search Guard и проблема мультитенантности Kibana API - PullRequest
0 голосов
/ 03 апреля 2019

Когда я включаю многопользовательскую функцию в SG и kibana, строка меню арендаторов появляется в kibana, и она работает как положено. Но когда я пытаюсь создать шаблон индекса с помощью API kibana с заголовком sgtenant, шаблон индекса всегда создается внутри глобального клиента по умолчанию. Где моя ошибка?

Вот мои конфиги:

часть kibana.yml

elasticsearch.username: "system_user"
elasticsearch.password: "kibanaserver"

elasticsearch.ssl.verificationMode: none
searchguard.accountinfo.enabled: true
searchguard.multitenancy.enabled: true
elasticsearch.requestHeadersWhitelist: ["sgtenant", "Authorization"]

часть sg_config.yml

searchguard:
  dynamic:
    kibana:
      multitenancy_enabled: true
      server_username: 'system_user'

и мой запрос: URL http://localhost:5601/api/saved_objects/index-pattern/test

корпус

{
    "attributes" : {
        "title" : "test"
    }
}

заголовки

kbn-xsrf : true
sgtenant : admin_tenant
Content-Type: application/json
Authorization : Basic <key here>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...