OAuth 1.0a and the Google OAuth Client Library for Java

OAuth 1.0 is a standard specification for allowing end users to securely authorize a client application to access protected server-side resources.

Important notices

The OAuth 1.0a support provided by the Google OAuth Client Library for Java is @Beta.

Do not use OAuth 1.0 to access Google APIs, because Google has deprecated its support for OAuth 1.0 in favor of OAuth 2.0. If you currently have an app that accesses Google APIs using OAuth 1.0, see Migrating from OAuth 1.0 to OAuth 2.0.

Using OAuth 1.0

The Google OAuth Client Library for Java supports two types of signature methods for OAuth 1.0a (@Beta), which we provide for use with non-Google services:

For details, see the Javadoc for the OAuth 1.0 package.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-09-26 UTC.