在即将推出的Web应用程序中,我们将使用ElasticSearch作为基于.Net的Web应用程序的回购。
我希望能够在Kibana中创建一组反映每个用户特定数据的仪表板。也就是说,登录用户将看到他们自己的数据反映在Kibana仪表板中。我还想让用户也可以通过Kibana创建自己的仪表板。
我已阅读有关Shield和user roles in the Kibana documentation的内容,但我不清楚这是否有必要。
就我们提出的架构而言,Kibana和ES服务器被外部世界阻止,只能通过Web服务器请求(.Net应用程序)访问。用户身份验证已通过.Net应用程序完成,请求过滤的实现方式是将登录的userID附加到所有数据查询。
是否可以向Kibana发送过滤(参数化)数据请求,是否可以实现此目的,如果是,如何实现?
谢谢。