Uma biblioteca Java avançada para OAuth 1.0a e OAuth 2.0

A biblioteca de cliente OAuth do Google para Java foi projetada para funcionar com qualquer serviço OAuth na Web, não apenas com APIs do Google. A biblioteca foi criada com base na Biblioteca de cliente HTTP do Google para Java e é compatível com os padrões Java 7 (SE) e Enterprise (EE), Android 4.0 (ou superior) e Google App Engine.

Para acessar as APIs do Google, consulte a Biblioteca de cliente da API do Google para Java.

Esta é uma biblioteca de código aberto, e você pode acessar a fonte no GitHub. As contribuições são bem-vindas.
Os recursos marcados com a anotação @Beta no nível da classe ou do método estão sujeitos a mudanças. Elas podem ser modificadas de qualquer maneira ou até mesmo removidas em qualquer versão principal. Não use recursos Beta se o código for uma biblioteca, ou seja, se o código for usado no CLASSPATH de usuários fora do seu próprio controle.
Os recursos não Beta suspensos serão removidos 18 meses após o lançamento em que foram descontinuados. Você precisa corrigir os usos antes desse período. Se você não fizer isso, qualquer tipo de falha pode resultar em um erro de compilação.