But the user franky still can use logstash-* index to do discover, visualize or dashboard, it seems not correct, I purpose the user franky only can use franky-* index, any one have idea
Actually the feature you request is called role based access.
To use you have to create a role for the particular index and then assign franky that role.
I'm glad that Pranav's help has things working the way you want (thanks Pranav!)
Today, when using Shield, Kibana will prompt you for your username/password. This uses the browser's built-in HTTP Basic Auth support, which caches your credentials after a successful authentication. For now, the only way to log out is to close the browser.
That said, we are already working on full session support with login/logout, and I believe this is planned for the next version of Kibana: https://github.com/elastic/kibana/issues/3904
User A login Kibana, and create 'logstash-' index pattern
User B login Kibana, and create 'franky-' index pattern
User A allowed to access logstash indices, user B not allowed to access logstash indices, but whatever User A or User B login Kibana, all of index pattern they can see, just only user A can access logstash-, user B cannot use logstash-
Is it possible to get different view (READ ACL) to User A and B
I'm not sure I understand your question, but I'll try to clarify how things work today. Shield allows you to protect the data-level access at the Elasticsearch layer. Once you have Shield configured, no user will be able to see data from an index they do not have access to.
In Kibana, we do not yet have the ability to isolate individual dashboards/saved searches/visualizations or index mappings, so that all users will be able to see that they exist but with Shield, they will not be able to actually see any data they shouldn't.
We are planning to allow Kibana to protect individual objects, but this is something we're still working on.
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.