Add OAuth2 authentication