Autenticação de Kibana embarcado em um iframe
Conceito É possível se autenticar com o Kibana através de uma requisição post para o endpoint "/internal/security/login", enviando um objeto JSON com usuário e senha. O retorno, em caso de sucesso é um cookie. Para tanto é necessário, pelas regras de segurança impostas pelos navegadores, que a página que conterá o iframe e o Kibana estejam no mesmo domínio. Usar proxy reverso é uma estratégia para que o Kibana esteja no mesmo domínio que a página web.
Para executar esta prova de conceito é necessário seguir os passos abaixo:
Instalar as dependências:
npm install
Subir o servidor com o proxy para o endereço do Kibana (para que tudo esteja sob o mesmo domínio)
node node_modules/http-server/bin/http-server --proxy http://endereco-do-kibana
Preencher o usuário e senha no arquivo script.js