implement fetchOAuthUser