Frontend authentication and authorization

:+1: