This page provides an introduction to the 'service providers' list of an Atlassian application's OAuth administration page. It also shows you how to add other applications as service providers to your Atlassian application and how to edit or remove existing service providers.
You should be familiar with Atlassian's implementation of the OAuth protocol (refer to the Introduction to OAuth) before reading the information on this page.
On this page:
The 'Service Providers' page contains a list of OAuth-compliant applications whose resources can be accessed by your Atlassian application. If a prospective service provider issues you with consumer key and shared secret to access their application's resources via OAuth, you can add these service provider details using the Service Providers page, thereby establishing an OAuth relationship between your application as a consumer and their application as a service provider.
Establishing OAuth relationships between Atlassian applications
Atlassian applications do not issue shared secrets. Hence, if you wish to establish an OAuth relationship between two Atlassian applications, do not use the 'Service Providers' page.
Instead, the administrator of a prospective Atlassian service provider application will need to add your Atlassian application as a consumer of their application's resources. To do this, you can provide the service provider's administrator with your Atlassian application's URL. To add your application as a consumer, the service provider's administrator will then need to enter this URL into the Consumer Base URL field of their application's OAuth Consumers page.
If this approach does not work, or your application is not an Atlassian application, you will need to provide the service provider's administrator with your application's consumer key and public key (or self-signed certificate). To add your application as a consumer, the service provider's administrator will then need to manually enter these details on their application's OAuth Consumers page.
Upon first viewing your Atlassian application's Service Providers page, you are not likely to see any service providers listed on it (unless there are other administrators of your application who have been adding service providers). On this page, you can add a prospective service provider to your Atlassian application or remove an existing one. It is not possible to edit an existing service provider's details.
Adding a Service Provider of Resources to Your Atlassian Application
The OAuth Service Provider page allows you to add an application as a service provider of resources to your Atlassian application.
To add an application as a service provider of resources to your Atlassian application,
At any time, you can click 'Return to Service Provider List' to cancel adding service provider details to your Atlassian application.
Removing a Service Provider of Resources to Your Atlassian Application
In addition to adding service providers, the OAuth Service Provider page allows you to remove existing service providers to your Altassian application.
Once you remove a service provider application from your Altassian application's service providers list, then your Atlassian application will no longer be able to access that service provider's resources.
To remove a service provider of resources to your Atlassian application,