Scribe est une bibliothèque OAuth pour Java, écrite par le demandeur lui-même. ;-)
Note: Je poste ceci ici comme réponse pour que les autres googlers aient un choix d'alternatives. Pour une autre alternative basée sur une bibliothèque, voir mon autre réponse "Bibliothèque de signatures Jersey OAuth".
Quelques codes pour illustrer l'utilisation:
OAuthService service = new ServiceBuilder()
.provider(TwitterApi.class)
.apiKey("your_api_key")
.apiSecret("your_api_secret")
.build();
...
Token requestToken = service.getRequestToken();
String your_token = requestToken.getToken();
...
Verifier verifier = new Verifier("your_previously_retrieved_verifier");
Token accessToken = service.getAccessToken(requestToken, verifier);
Création de la demande:
OAuthRequest request = OAuthRequest(Verb.GET, "http://api.twitter.com/1/direct_messages.json");
service.signRequest(accessToken, request);
Response response = request.send();