external access to grafano

I have a Java application, with JSF front-end, I wish that when the user clicks a button it will be redirected to their dashboard, is this possible?

yes, if you have anonymous access enabled or setup an auth proxy (reverse proxy) that does the auth (see grafana docs for more info on auth proxy and reverse proxy) , or you give out a username/password that the user can use to login