Gostaria de aprender a usar a autenticação ElasticSearch usando uma API? Neste tutorial, vamos mostrar como criar uma API e usá-la para realizar consultas ao servidor ElasticSearch.

• Ubuntu 18
• Ubuntu 19
• ElasticSearch 7.6.2

Em nosso exemplo, o endereço IP do servidor ElastiSearch é 192.168.100.7.

Tutorial ElasticSearch – API de autenticação

Instale os pacotes necessários.

Copy to Clipboard

Teste sua comunicação com o servidor ElasticSearch.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Tenha em mente que a autenticação baseada em API requer uma conexão HTTPS ao ElasticSearch.

Para habilitar a autenticação baseada em API, você precisa criar um certificado e habilitar os seguintes recursos no arquivo de configuração Elasticsearch.

Copy to Clipboard

Crie uma API ElasticSearch.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Em nosso exemplo, criamos uma API de autenticação para a conta de usuário chamada: Elastic.

• API ID – l1YNpHEB5GTDEAepLnnx
• Chave De API – 40kYGW-SRZG2KnL_dWkBSQ

Importante! Usamos o protocolo HTTPS em vez do HTTP.

Precisamos codificar o ID e o KEY usando base64.

• API ID – l1YNpHEB5GTDEAepLnnx
• Chave De API – 40kYGW-SRZG2KnL_dWkBSQ

Importante! Você precisa separar o ID e o KEY usando o caractere de dois-pontos.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Use a API para executar uma consulta ao servidor ElasticSearch.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Use a API para executar uma consulta ao servidor ElasticSearch com verbose.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Parabéns! Você pode usar uma API ElasticSearch para autenticação.