add UserOAuth2Api