Add super preliminary support for oauth2