Adds preliminary support for OAuth 2.0

here you go!