Hi,
I'm experiencing a strange behaviour when using Search guard on elasticsearch and kibana. I'm using
- Elasticsearch 5.5.0 with SearchGuard plugin 5.5.0-16
- Kibana 5.5.0 with SearchGuard plugin 5.5.0-4
To start exploring the searchguard capabilities, I followed the instructions and installed the provided demo (auto signed certificat and default users/password/roles) :
- run plugins/search-guard-5/tools/install_demo_configuration.sh
- start elasticsearch
- run sgadmin_demo.sh
- run kibana
When I connect to elasticsearch, I am asked to enter user/password, and everything works as expected : receiving right errors when authenticated user hasn't got rights for certain actions, etc...
When I connect to kibana, I am redirected to the SearchGuard login page. I enter the user/password (kibanaro/kibanaro or admin/admin), and for now all is ok.
But then comes my problem, I'm again asked to enter user/password with the browser built-in authentication popup. And there, I cannot authenticate with any password (admin/admin nor kibanaro/kibanaro nor kibanaserver/kibanaserver)
I used tcpdump and wireshark to see what's going on, and I could see that :
Is there anything I missed ?
Here are the related informations :
-> sgconfig directory content which is exactlly what is procided by the plugin installation : attached file sgconfig.zip
-> result of a find_all query on the search_guard index : attached file searchguard.json
-> the elasticsearch conf :
######## Start Search Guard Demo Configuration ########
searchguard.ssl.transport.keystore_filepath: keystore.jks
searchguard.ssl.transport.truststore_filepath: truststore.jks
searchguard.ssl.transport.enforce_hostname_verification: false
searchguard.ssl.http.enabled: true
searchguard.ssl.http.keystore_filepath: keystore.jks
searchguard.ssl.http.truststore_filepath: truststore.jks
searchguard.authcz.admin_dn:
- CN=kirk,OU=client,O=client,L=test, C=de
network.host: 0.0.0.0
######## End Search Guard Demo Configuration ########
-> the kibana conf :
searchguard.multitenancy.enabled: true
elasticsearch.requestHeadersWhitelist: ["sg_tenant"]
elasticsearch.username: "kibanaserver"
elasticsearch.password: "kibanaserver"
elasticsearch.ssl.verificationMode: none
Any help would be appreciate.
Pierre