Configure an outgoing link
When you configure an outgoing link to an external application, Confluence requests data from this application, which means that it acts as the OAuth client. To learn more about the type of links and additional details, see Linking to Another Application.
Before you begin
You need to ensure the following:
Your server needs to run over HTTPS If it doesn’t, you will not be able to configure OAuth 2.0.
Your base URL needs to be configured correctly. This is important as the redirect URL you’ll need to provide is based on the Confluence’s base URL.
Create an outgoing link using application links
To create an outgoing link:
Go to Administration menu , then General Configuration. > Application links.
Select Create link.
Select External application, and then choose Outgoing as the direction.
Fill in the details as described in the sections below.
Configure your outgoing link
Follow these steps to configure your link.
1. Choose a service provider
Choose one of the following providers that you want to configure. For Google or Microsoft, some of the fields will be pre-filled.
Google
Microsoft
Custom (for internal tools or other providers)
2. Copy the Redirect URL and register it in your external application
Copy the Redirect URL and register it in your external application to obtain the client ID and client secret required to complete the configuration.
If you’re using Google or Microsoft as service providers, you’ll be able to copy the Redirect URL right away. For custom providers, you need to first provide the Authorization endpoint and Token endpoint. For more info on registering the URL with Google or Microsoft, see:
Different providers might have different requirements related to the redirect URL. For example, Google does not allow it to be a private IP address. Make sure you provide an external URL (for example of a load balancer for Data Center).
3. Provide remaining application details
Provide the remaining details. Here you can find descriptions for all the fields:
Name | Description |
---|---|
Client ID | The client ID generated by the external application after registering Confluence’s Redirect URL. This is the public identifier of the application. |
Client secret | The client secret generated by the external application after registering Confluence’s Redirect URL. This is the shared secret between Confluence and the application, which ensures the authorization is secure. |
Scopes | The required OAuth 2.0 scopes (permissions) that control what Confluence can do in the external application. |
Authorization endpoint | The HTTPS URL where authorization to use OAuth 2.0 is started. |
Token endpoint | The HTTPS URL where refresh token requests are sent. As OAuth 2.0 tokens have an expiry, Confluence will periodically update the token. |
Redirect URL | The Redirect URL that must be registered in the external application to obtain its client ID and client secret. This redirects the authentication flow back to Confluence. |
4. Save your outgoing link
After you save the link, it will appear on the list together with other application links.