I recently found out about the Scribe API: https://github.com/fernandezpablo85/scribe-java