Google OAuth Client Library for Java
This client library is supported but in maintenance mode only. We are fixing necessary bugs and adding essential features to ensure this library continues to meet your needs for accessing Google APIs. Non-critical issues will be closed. Any issue may be reopened if it is causing ongoing problems.
Written by Google, the Google OAuth Client Library for Java is a powerful and easy-to-use Java library for the OAuth 1.0a and OAuth 2.0 authorization standards. The Google OAuth Client Library for Java is designed to work with any OAuth service on the web, not just with Google APIs. It is built on the Google HTTP Client Library for Java.
The library supports the following Java environments:
- Java 6 (or higher)
- Android 4.0 (Ice Cream Sandwich) (or higher)
- Google App Engine
For access to Google APIs, see the Google APIs Client Library for Java.
This is an open-source library, and contributions are welcome.
Notice: Ending Java 6 Support
Please note: since Java 6 extended support is being ended this December by Oracle, we will begin ending Java 6 support in early 2019, with release 1.28.0 as a tentative goal. Users may stay still use these libraries in Java 6 projects for some time, but going forward we will not ensure that these libraries work in such an environment. After 1.28.0, our supported versions will include Java 7 and onward.
For Android users, we will continue our 4.0 support.
For questions or concerns, please file an issue in the GitHub repository.