How to control access on dashlets

Hi, 

for a specific use case we would like to be able to control the access to dashlets. Currently , as far as I know, there is no way of configuring this. So any user can select the dashlet and we need to implement logic in de controller of that dashlet to find out if the current user is allowed to use it. 

I wonder if there is a different approach to accomplish this task. For instance for a certain dashlet prevent it from showing in the dashlet list. 

Is this possible?