我正在创建一个小型Web应用程序,以便在ES 5.x中简化某些ElasticSearch管理员的生活。我熟悉Java但从未使用过cURL。
该设置是使用Java和Maven的Thymeleaf网站。
在5.x中,角色只能从kibana中的控制台获取,这是使用curl语句curl -XGET "(url)/_xpack/security/role
执行的,但是有一些用户名参数。
我做过一些研究,但我不确定这些解决方案是否符合我的标准。我找到的最接近的答案是https://stackoverflow.com/a/2587534/7137657,但绑定版本为0.2,没有真正的文档或解释。
其他解决方案建议使用java.net.URL和java.net.URLConnection类,但我不知道如何使用密码和用户名,更不用说连接后使用kibana控制台并返回JSON。
这只是这个过程的开始。他们已经可以使用kibana。我想使用JSON让他们在YAML之后编辑安全组(也将在Web应用程序中完成)。
非常感谢任何见解!
答案 0 :(得分:0)
查看有关如何使用URL / URLConnection进行身份验证的问题的答案:https://stackoverflow.com/a/496707/780998
完整示例HERE