In an forthcoming web application, we will be using ElasticSearch as the repo for our .Net-based web application.
I would like to be able to create a set of dashboards in Kibana that will reflect each user's specific data. That is, a logged in user will see their own data reflected in the Kibana dashboard. I would also like to allow users to create their own dashboards through Kibana as well.
I have read about Shield and user roles in the Kibana documentation, but I am unclear as to whether or not this is necessary.
In terms of our proposed architecture, the Kibana and ES server are blocked from the outside world, only accessible by web server requests (.Net application). User authentication has already been done through the .Net application, and request filtering implemented in a way that the logged-in userID is appended to all data queries.
Is it possible to send filtered (parameterized) requests for data to Kibana, and is it possible to accomplish this, if so, how?
Thank you.