Added OAuth2 authentication