Written by Google, the 
    google-oauth-java-client library is a powerful and easy to use Java client library for the
    OAuth 2 and OAuth 1.0a standards for authorization.
    
      It is built on the Google HTTP Client Library for Java.
      @see 
      Google HTTP Java Client Library Javadoc