The instructions on this page describe how to configure OAuth for outgoing authentication and/or incoming authentication for an application link.

OAuth is a protocol that allows a web application to share data/resources with any other OAuth-compliant external application. These external applications could be another web application (such as a different JIRA installation or an iGoogle home page), a desktop application or a mobile device application, provided that they are accessible from within your network or available on the Internet.

For example, you could set up an application link between a JIRA server and an iGoogle page using OAuth authentication. This would allow you to view data from your JIRA server in a JIRA dashboard gadget on the iGoogle page.

A typical scenario is setting up an application link between two applications which trust each other, do not share the same set of users but both applications have the application links plugin installed. In this case, you would configure OAuth for both outgoing authentication and incoming authentication. See Configuring Authentication for an Application Link for other configurations.

  • Service provider — An application that shares ('provides') its resources.
  • Consumer — An application that accesses ('consumes') a service provider's resources.
  • User — An individual who has an account with the Service Provider.

For more information about OAuth, see Configuring OAuth as well as the OAuth specification.

On this page:

Before You Begin

Configuring OAuth for Outgoing Authentication

Configuring outgoing OAuth authentication will allow your application to access data in a remote application on behalf of a user (i.e. allow this application to access specified functions in the remote application).

To configure OAuth authentication for an outgoing application link:

Configuring OAuth for Incoming Authentication

Configuring incoming OAuth authentication will allow the remote application that you are linking to, to access data in your application on behalf of its users.

To configure OAuth authentication for an incoming application link:

Notes

Related Topics

Configuring Basic HTTP Authentication for an Application Link
Configuring Trusted Apps Authentication for an Application Link