I have an app built in React. The apps has buttons to invoke Kibana Reports when clicked.
The reports are visible and work fine when I open access to port 5601 for 0.0.0.0/0.
But with this option, The user can log into the Kibana/elasticsearch console as well...
When I disable access to 5601 for all (i.e. 0.0.0.0/0), the reports don''t show...
How do I fix this?
I want users not able to access Kibana/ES console... but I want them to be able to access all kibana reports that are embedded with the react app.
It sounds like placing a proxy in front of Kibana and having the proxy only allow access to the specific reporting endpoints that you're interested in would be the best solution.
Kibana has the concept of feature controls where you can disable access to certain applications. If you wish to block entire access to Kibana, feature controls would still allow the users to sign in and access Kibana.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.