hasOAuth2