---
title: "Jira Server / Data Center Edition Prerequisites"
slug: "jira-server"
updated: 2026-04-09T21:29:32Z
published: 2026-04-09T21:29:32Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.nucleussec.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Jira Server / Data Center Edition Prerequisites

## Create a Service Account in Jira

Nucleus must create, update and close Jira tickets using a Jira user. If you setup the Jira integration using a local user then all new tickets and comments on tickets will be done in that local user's name. Nucleus recommends setting up a service account called **Nucleus Bot** for this purpose.

Follow [these steps](https://confluence.atlassian.com/adminjiraserver/create-edit-or-remove-a-user-938847025.html) for creating a user account as documented on Atlassian's Documentation website.

## Create an Application Link in Jira

The following sections provide instructions on how to create an application link in Jira based on your preferred authentication method and version/edition of on-prem Jira you are integrating with.

### OAuth 2.0 with Jira Data Center 9.0+

Best Practice

OAuth 2.0 is the **recommended authentication method** for Jira integrations. This method provides stronger security controls and improved performance compared to legacy authentication options.

1. In Jira, navigate to **Administration > Applications > Application Links**.
2. Click **Create Link**.
3. Select **External application**, and then choose **Incoming** as the direction.
4. Enter 'Nucleus' as the **Name**.
5. Paste the **Redirect URL** copied from the add/edit Jira Connector dialog in Nucleus.
6. Select 'Write' as the **Application Permissions**.
7. Click **Save** to finish setting up the application link.
8. Copy the **Client ID** and **Client Secret**, you will need these to complete setting up your connector in Nucleus

You are now ready to continue [creating a Jira connector in Nucleus](/v1/docs/jira-ticketing-integration).

### Legacy Authentication Methods

The following authentication methods are supported for backward compatibility but are not recommended for new integrations.

#### OAuth 1.0a (Legacy) with Jira Data Center 9.0+

OAuth 1.0 Deprecation Warning

OAuth 1.0a is a deprecated authentication protocol and should not be used. This method may result in reduced performance, limited support, and weaker security compared to OAuth 2.0.

OAuth 2.0 authentication is highly recommended for new Jira connectors, and existing connections using OAuth 1.0a should be updated.

Migrate to OAuth 2.0

To migrate an existing connector:

1. Navigate to your Nucleus project, then **Integrations > Connector Setup**
2. Edit your Jira connector
3. Select **OAuth 2.0** as the authentication method
4. Follow the prompt to complete the OAuth 2.0 setup steps

Re-authentication is required when switching authentication methods.

1. In Jira, navigate to **Administration > Applications > Application Links**, then click **Create Link**.
2. Select 'Atlassian Product' as the **Application Type**.
3. Provide your Nucleus url as the **Application URL**.
4. Click **Continue**. Ignore the error stating “unable to connect to url”, but click **Continue** again.
5. Enter 'Nucleus' as the **Name**, leave all other fields blank, then click **Continue**.
6. For **Consumer Key**, enter a 15 character (or more) password of your choice.
7. Click **Finish** to finish creating your application link in Jira.

You are now ready to continue [creating a Jira connector in Nucleus](/v1/docs/jira-ticketing-integration).

#### OAuth 1.0a (Legacy) with Jira Data Center prior to 9.0

OAuth 1.0 Deprecation Warning

OAuth 1.0a is a deprecated authentication protocol and should not be used. This method may result in reduced performance, limited support, and weaker security compared to OAuth 2.0.

OAuth 2.0 authentication is highly recommended for new Jira connectors, and existing connections using OAuth 1.0a should be updated.

Migrate to OAuth 2.0

To migrate an existing connector:

1. Navigate to your Nucleus project, then **Integrations > Connector Setup**
2. Edit your Jira connector
3. Select **OAuth 2.0** as the authentication method
4. Follow the prompt to complete the OAuth 2.0 setup steps

Re-authentication is required when switching authentication methods.

1. From Nucleus, browse to the **Project Administration > Connector Setup** page then click the Jira icon.
2. Copy the Public Key displayed in the popup.
3. In a new browser window or tab, login to Jira as an administrator and navigate to **Jira Settings** page. ![mceclip0.png](https://cdn.document360.io/3888970a-6501-459e-acc9-c47b71c6d64c/Images/Documentation/mceclip0%281%29.png)
4. Click on the **Products** link. ![mceclip1 (1).png](https://cdn.document360.io/3888970a-6501-459e-acc9-c47b71c6d64c/Images/Documentation/mceclip1%20%281%29.png)
5. Click **Application Links** ![mceclip2.png](https://cdn.document360.io/3888970a-6501-459e-acc9-c47b71c6d64c/Images/Documentation/mceclip2.png)
6. Enter the URL you use to log into Nucleus then click **Create new link**.
7. In the popup, click **Continue**. ![mceclip0 (1).png](https://cdn.document360.io/3888970a-6501-459e-acc9-c47b71c6d64c/Images/Documentation/mceclip0%20%281%29.png)
8. On the **Link Applications** popup, enter the following:
  1. For **Application Name:**, enter 'Nucleus'.
  2. For **Application Type:**, select 'Generic Application'.
  3. Check the **Create Incoming Link** checkbox at the bottom
  4. Click **Continue**  

![photo.png](https://cdn.document360.io/3888970a-6501-459e-acc9-c47b71c6d64c/Images/Documentation/photo.png)
9. On the next screen, complete the following fields then click **Continue**:
  1. For **Consumer Key**, enter a 15 character (or more) password of your choice.
  2. For **Consumer Name**, enter 'Nucleus'.
  3. For **Public Key**, enter the public key displayed in Nucleus on the **Properties** tab of the New/Edit Connector dialog.  

![mceclip1 (2).png](https://cdn.document360.io/3888970a-6501-459e-acc9-c47b71c6d64c/Images/Documentation/mceclip1%20%282%29.png)

You are now ready to continue [creating a Jira connector in Nucleus](/v1/docs/jira-ticketing-integration).

#### Basic Authentication

Legacy Authentication

Basic Authentication should only be used when OAuth 2.0 is not supported. This method may provide reduced security compared to OAuth-based authentication.

1. In Jira, confirm that **Basic Authentication** is permitted for REST API access (recommended only over HTTPS).
2. Identify or create the Jira user account that Nucleus will use for ticket creation and updates.
3. Note the account’s **Username (or Email)** and **Password** (or your organization’s equivalent credential) for use during connector setup in Nucleus.

For more information, refer to Atlassian’s documentation on [Basic authentication for Jira Server/Data Center](https://developer.atlassian.com/server/jira/platform/basic-authentication/).

You are now ready to continue [creating a Jira connector in Nucleus](/v1/docs/jira-ticketing-integration).

#### Personal Access Token (PAT) Authentication (Jira Server and Data Center only)

Legacy Authentication

Personal Access Tokens should only be used when OAuth 2.0 is not supported. This method may provide reduced security compared to OAuth-based authentication.

1. Log in to Jira.
2. Access your User Profile and click **Personal Access Tokens** in the left menu.  

*Note: this may be found under the **Security** or **Access Management** section, depending on your version of Jira.*
3. Click the **Create token** button, provide a label/name to identify the token, then click **Create** or **Generate**.
4. Copy the token immediately — it will not be shown again.
5. Enter the Personal Access Token in the **Token** field below.

For more information, refer to [Atlassian’s documentation on using Personal Access Tokens](https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html).

You are now ready to continue [creating a Jira connector in Nucleus](/v1/docs/jira-ticketing-integration).

## Connecting via the Nucleus Agent

Organizations that use Nucleus also often use tools (scanning consoles, issue trackers, etc.) they'd like to connect that are only accessible from their internal network.

The Nucleus Agent simplifies the tool integration process and gives you the ability to integrate Nucleus with your internal tools without needing to expose each tool on the internet. You'll do this by installing the Nucleus Agent on an internal Linux server (CentOS or Ubuntu) to establish an outbound SSH tunnel to Nucleus servers.

For more information, see[Internal Network Configuration using the Nucleus Agent](/v1/docs/nucleus-agent).
