User Based access for Kibana

I am trying to use Kibana for viewing the logs from multiple application.

But the user should be able to see only the logs from his own application.

Can the view be customized based on the user access?
Or can we have an iframe share option of the Discover page specific to a particular search?

Have you considered Shield?

Is shield a open source product?

No, Shield is not one of Elastic's open source products.

It would be great if there was any alternative open source product of shield