OAuth2 is now abstract