OAUTH2 is working, but needs a lot of improvements.