Я предлагаю НЕ запустить "authURL" в новом окне веб-браузера.Что я предпочитаю делать лично, так это запускать новую активность, которая содержит WebView, и передавать URL-адрес этой активности.Таким образом, вам легче управлять навигацией в приложении во время процесса аутентификации Oauth.Поэтому вместо этого:
String authUrl = provider.retrieveRequestToken(consumer,CALLBACK_URL);
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl)));
Я бы сделал это вместо:
Intent intent = new Intent(mContext, YourActivityWithAWebView.class);
intent.putExtra("AUTH_URL", authUrl);
startActivity(intent);
Затем в вашем WebView вы можете использовать метод shouldOverrideUrlLoading () для получения URL-адреса VERIFIER иполучите ваш Oauth Verifier.
Надеюсь, это поможет!