We initially turned to Scribe for our OAuth 1.0a needs, but it has its own Request class that uses java.net.HttpURLConnection to send and receive data. Therefore we could not use Stetho to inspect the data. Later we migrated to Signpost, which is a lightweight OAuth 1.0a library that allows using whatever networking layer you already have. All you must do is adapt instances of your request and response classes to the HttpRequest and HttpResponse interfaces defined by Signpost.
Our OkHttpOAuthRequest class adapts a com.squareup.okhttp.Request instance to the HttpRequest interface of Signpost. The implementation is quite straightforward. You can read OkHttpOAuthRequest.java in its entirety here, but here is an excerpt:
``