add setOAuthUrl