Added OAuth 2 authentication