Implement implicit grant.
Change lots of authentification stuff