OAuth APIs
Added by IBM contributorIBM | Edited by IBM contributorAlex Leiskau on February 19, 2015
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

Open Authorization (OAuth) is an open authorization protocol that allows access to APIs in an open, simple, and standard way, from mobile, desktop, and web applications. Using OAuth, you can share your protected resources with external applications without exposing your user name and password.



Open Authorization (OAuth) is an open authorization protocol that allows access to APIs in an open, simple, and standard way, from mobile, desktop, and web applications. Using OAuth, you can share your protected resources with external applications without exposing your user name and password.

OAuth is based on open standards with many companies like IBM®, Google, and Microsoft™ that provide their own implementations of OAuth. IBM Connections Cloud™ is an IBM Cloud offering that exposes services like files through OAuth for third-party applications such that users can access their Connections Cloud files through applications in a simple, secure, and transparent way.

Connections Cloud currently supports both OAuth 1.0a and 2.0. OAuth 1.0a is the default version. Note that OAuth 2.0 is not backwards compatible with previous versions.

For more information about how OAuth works in Connections Cloud, including the OAuth web server flow and the main differences between versions 1.0a and 2.0, see http://www-10.lotus.com/ldd/appdevwiki.nsf/xpViewCategories.xsp?lookupName=Open%20Authorization" target="external">Open Authorization.

To get started working with OAuth APIs, see http://www-10.lotus.com/ldd/appdevwiki.nsf/dx/OAuth_1.0a_APIs_for_web_server_flow_sbt" target="external">OAuth 1.0a APIs for web server flow and http://www-10.lotus.com/ldd/appdevwiki.nsf/dx/OAuth_2.0_APIs_for_web_server_flow_sbt" target="external">OAuth 2.0 APIs for web server flow.