I think OAuth2 access token fetching might actually kind of almost work.
Implement the oauth2 auth with tests