Unable to access Kibana REST API

0

Hi,

I’m using the ElasticSearch service on a VPC with basic authentication.
I am able to make ES REST API calls, but Kibana API calls fail with 401 status code - "Authentication required". Kibana UI works well.

For example, the following API call works:
curl -u user:pass -H 'Content-Type: application/json' -X GET <vpc-es-endpoint>/_search

But this one fails with status 401:
curl -u user:pass -H 'Content-Type: application/json' -X GET <vpc-es-endpoint>/_plugin/kibana/api/saved_objects/index-pattern/<id>

Any idea what could be the problem?

Thanks

ia7
gefragt vor 3 Jahren1161 Aufrufe
3 Antworten
0

I am also facing the same issue. I tried every options

beantwortet vor 3 Jahren
0

Hi,

I managed to make it work by calling /_plugin/kibana/auth/login and then using the security_authentication cookie when calling Kiabana API.

First call:
curl -u user:pass -H 'Content-Type: application/json' -X POST <vpc-es-endpoint>/_plugin/kibana/auth/login' -H 'kbn-xsrf: true' -d '{"username" : <username>, "password" : <password>}' -c /tmp/kibana_cookies.txt

Next calls:
curl -u user:pass -H 'Content-Type: application/json' -X GET <vpc-es-endpoint>/_plugin/kibana/api/saved_objects/index-pattern/<id> -b /tmp/kibana_cookies.txt

Or:
curl -u user:pass -H 'Content-Type: application/json' -X GET <vpc-es-endpoint>/_plugin/kibana/api/saved_objects/index-pattern/<id> --cookie 'security_authentication=<security_auth_cookie>

ia7
beantwortet vor 3 Jahren
0

Cool. It worked. Once security cookie is available, I think user:password is no longer needed. One issue I am facing is that visualization created in elastic version of kibana (7.9.x) is failing to import into AWS ES kibana 7.9. We use the _import api end point

beantwortet vor 3 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen