Scribe es una biblioteca de OAuth para Java, escrito por el propio autor de la pregunta. ;-)
Nota: publico aquí como una respuesta para que otros usuarios de Google tengan una variedad de alternativas. Para otra alternativa basada en bibliotecas, vea mi otra respuesta "Biblioteca de firmas Jersey OAuth".
algo de código para ilustrar el uso:
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);
Creación de la solicitud:
OAuthRequest request = OAuthRequest(Verb.GET, "http://api.twitter.com/1/direct_messages.json");
service.signRequest(accessToken, request);
Response response = request.send();
En otras palabras, lo que estas buscando es una biblioteca Java que da cuenta de un proveedor OAuth * * no * consumidor*. Es posible que desee editar su pregunta para corregir eso. – Matthias
Pablo, por favor, cambie el título de su pregunta y su pregunta para reflejar la intención. Desea un proveedor de OAuth ... –
Estaba * SOLO * a punto de ponerlo en contacto con Scribe (https://github.com/fernandezpablo85/scribe-java) cuando noté que usted es el autor. ¿Terminaste escribiendo la biblioteca tú mismo? ;-) –