|
1 | 1 | ---
|
2 |
| -title: "Jira Server Integration Setup" |
3 |
| -path: "/programs/jira-server-integration.html" |
4 |
| -id: "programs/jira-server-integration" |
| 2 | +title: "Jira Setup" |
| 3 | +path: "/programs/jira-setup.html" |
| 4 | +id: "programs/jira-setup" |
5 | 5 | ---
|
6 | 6 |
|
7 | 7 | > <b>Note:</b> In order to configure your Jira integration, you must be an admin on Jira in order to properly have webhooks installed. After your integration has properly been set up, you can go back to regular access on Jira.
|
8 | 8 |
|
9 |
| -You can integrate with Jira Server in order to sync information between your HackerOne report and your Jira issue. |
| 9 | +You can integrate with Jira in order to sync information between your HackerOne report and your Jira issue. |
10 | 10 |
|
11 |
| -To integrate with Jira Server: |
12 |
| -1. Go to **Program Settings > Program > Integrations**. |
13 |
| -2. Click the **Connect with Jira** link. |
14 |
| -  |
| 11 | +To integrate with Jira: |
15 | 12 |
|
16 |
| -3. Choose **Jira Server**, and you'll be redirected to this 4-step setup screen where you can configure your Jira integration. |
17 |
| -  |
| 13 | +1. Go to **Program Settings > Program > Integrations.** |
| 14 | +2. Click the **Connect with Jira link.** |
18 | 15 |
|
19 |
| -  |
| 16 | + |
20 | 17 |
|
21 |
| -4. Navigate to the Application Links console of Jira by going to **Jira Administration > Applications > Application Links**. |
| 18 | +3. Click the **Set up new integration** button. |
| 19 | +4. Enter **Name** and **Description** for your new integration and click **Next.** |
22 | 20 |
|
23 |
| -> **Note:** You must be a Jira administrator in order to set up and access the Jira integration settings. After you set up your integration, you can go back to regular access on Jira. |
| 21 | + |
24 | 22 |
|
25 |
| -  |
| 23 | +5. Navigate to the Application Links console of Jira by going to **Settings > Products > Application Links.** |
26 | 24 |
|
27 |
| -5. Enter `https://hackerone.com` and click **Create new link**. |
28 |
| -  |
| 25 | +> **Note:** You must be a Jira administrator in order to set up and access the Jira integration settings. After you set up your integration, you can go back to regular access on Jira. |
29 | 26 |
|
30 |
| -6. Enter `https://hackerone.com` in the New URL field in the Configure Application URL window. |
31 |
| -  |
| 27 | + |
32 | 28 |
|
33 |
| -7. Enter `HackerOne` for the Application Name and select `Generic Application` in the Link applications window and click **Continue**. |
34 |
| -  |
| 29 | +6. Enter https://hackerone.com and click **Create new link.** |
35 | 30 |
|
36 |
| -8. Select the pencil icon for HackerOne on the Configure Application Links page. |
37 |
| -  |
| 31 | +7. Enter https://hackerone.com in the New URL field in the Configure Application URL window. |
38 | 32 |
|
39 |
| -9. Enter the following information on the Application Details section of the Configure HackerOne window: |
| 33 | + |
40 | 34 |
|
41 |
| -Field | Details |
42 |
| ------ | --------- |
| 35 | +8. Enter the following information on the Link applications window and click **Continue.** |
| 36 | +Fields | Details |
| 37 | +------ | ------- |
43 | 38 | Application Name | HackerOne
|
44 |
| -Display URL | https://hackerone.com |
45 |
| - |
46 |
| - |
47 |
| - |
48 |
| -10. Enter the following information on the **Incoming Authentication** section of the Configure HackerOne window: |
49 |
| - |
50 |
| -Field | Details |
51 |
| ------ | -------- |
| 39 | +Application Type | Generic Application |
| 40 | +Service Provider Name | HackerOne |
| 41 | +Consumer key | HackerOne JIRA Client |
| 42 | +Shared secret | Enter any string and save it for later use (case-sensitive). |
| 43 | +Request token URL | https://hackerone.com |
| 44 | +Access token URL | https://hackerone.com |
| 45 | +Authorize URL | https://hackerone.com |
| 46 | +Create incoming link | Check the checkbox |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | +9. Enter the following information on the next **Link applications** window: |
| 51 | +Fields | Details |
52 | 52 | Consumer Key | HackerOne JIRA Client
|
53 | 53 | Consumer Name | HackerOne
|
54 | 54 | Public Key | Copy and paste from the key below
|
55 | 55 |
|
56 |
| -**HackerOne Jira public key** |
| 56 | + |
| 57 | +### HackerOne Jira public key |
57 | 58 | ```
|
58 | 59 | -----BEGIN PUBLIC KEY-----
|
59 |
| -MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAy8H4gLqU2Lkkce11/Scn |
60 |
| -zac5uLs4Wa3xkg8pwTJb4AaUXxPp5c49MVXRlGhLMeQ2Wv1AfNvxJu4gcmvUyn6Q |
61 |
| -A9hD156grA7qXD3G7aX4DJ4N5ialNaDQGZCWRqxAqwrT7KoXZohbiima5bAyUjgG |
62 |
| -SwdGKTIHp7djBNfWa8Wv9uDbJZkNRkhzcuJ65dmsPk0gURosCzo3FhL9e0kjVt66 |
63 |
| -GbTMjP02L0BZYpFhwTbHTsrw/xpmW9RRDGZ9jYNXbCeki17bYdVSdGswvamvzv5Y |
64 |
| -4EBK4hV4ocs+MumEWC5lYn1zdWjXaQcDTnrQLgF1BJ//hB7l6nPSrynYCiM4ceCU |
65 |
| -vo1/2p6nOvNvbBjVlRMIYbsrrUgaBT1tvdHRqTkBDpxzDEQcNBuEgxhxu7oHNDvK |
66 |
| -HnZsorPPvfixqhpB3jcO9NuYujPakAV/ishjrwwQtRIRXqLAFHYYQxbzfikhi0xs |
67 |
| -RJGg/kzpkmz9F93cATONpMFSVrg6a4Vxmt0Yt8zND2WNi/8qHCWN2yju2DUWLLRm |
68 |
| -6MdAkz48MMTCmYXRybB+6g8a9F4YBdl2TGnWsYfQ1R/y0utRKBC+P7cQwVTP8eus |
69 |
| -liA2Ts+KvYyVgD6StR629HFyNCNglm9+NuudtYdUUfIHGlEq769wLwHX3bgddqBW |
70 |
| -hgko43a2w0IWTvNkga5FBcMCAwEAAQ== |
| 60 | +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDuK1KHVbY7BsmqtNT2iawWLm0b |
| 61 | +19kAMZRJLhTv6TgJfyzRSktTa18pvp30B3X4T1DVggrMjmzYvAYtvnSpCOn4nI2W |
| 62 | +qQQ1Bes+Gh1FpciFHZc3t8abVKF+ZFHRz7nILmx3isQJ05sojgDOyf481KvWk8hY |
| 63 | +Ee69GuatJo5veIMeDwIDAQAB |
71 | 64 | -----END PUBLIC KEY-----
|
72 | 65 | ```
|
| 66 | + |
73 | 67 |
|
74 |
| - |
75 | 68 |
|
76 |
| -11. Click **Save**. |
77 |
| -12. Navigate back to HackerOne and enter the URL of the Jira instance you want to authenticate with in the **Instance base URL** field in the **Configure an Application Link** step. |
78 |
| -  |
79 |
| -13. Click the **Authenticate with Jira** button to finalize the setup between HackerOne and your Jira instance. |
80 |
| -14. Configure which HackerOne projects you'd like to escalate to Jira in the **Configure HackerOne to Jira escalation** window. |
81 |
| - * Select the **Allow me to select a project every time when I escalate an issue** checkbox to have the ability to select from multiple projects when creating Jira issues. |
82 |
| - * Select the Jira Priority you want to map to the corresponding HackerOne severity. This enables the right priority to be set when escalating a HackerOne report to Jira. |
| 69 | +10. Click **Continue.** |
| 70 | +11. Navigate back to HackerOne and click **Add a new account** in the Jira authentication window. |
| 71 | +12. Enter your Jira instance URL and the shared secret from step 8 in the **Create a new authentication window** and click **Create.** |
83 | 72 |
|
84 |
| -  |
| 73 | + |
85 | 74 |
|
86 |
| -15. *(Optional)* Select which Jira actions you'd like to post onto HackerOne in the **Select Jira to HackerOne events** window. You can choose from: |
| 75 | + 13. Click **Next** to finalize the setup between HackerOne and your Jira instance. |
| 76 | + 14. Configure which Jira project and issue type you'd like to escalate HackerOne reports to in the **Jira project and issue type** window and click **Next.** |
87 | 77 |
|
88 |
| -Option | Detail |
89 |
| ------- | ------- |
90 |
| -Status changed | Post an internal comment when an issue changes status. |
91 |
| -Resolution changed | Post an internal comment when an issues changes resolution. |
92 |
| -Priority changed | Post an internal comment when an issue changes priority. |
93 |
| -Assignee changed | Post an internal comment when an issue changes assignee. |
94 |
| -Comment added | Post an internal comment when someone comments on an issue. |
95 |
| -Closed issue status | Resolve the report when an issue is closed with the selected status. |
| 78 | +  |
| 79 | + |
| 80 | + 15. Select the Jira fields you want to map to the corresponding HackerOne fields and click **Next.** Note: only supported Jira field types are shown. |
96 | 81 |
|
97 |
| -  |
| 82 | +  |
98 | 83 |
|
99 |
| -16. *(Optional)* Select which actions in HackerOne you'd like to post to Jira in the **Select HackerOne to Jira events** window. You can choose from: |
| 84 | + 16. *(Optional)* Select Jira Priorities you want to map to the corresponding HackerOne Severities. This enables the right priority to be set when escalating a HackerOne report to Jira. |
| 85 | + |
| 86 | +  |
| 87 | + |
| 88 | +17. *(Optional)* Select which actions in HackerOne you'd like to post to Jira in the **Select HackerOne to Jira events** window. You can choose from: |
100 | 89 |
|
101 | 90 | Option | Detail
|
102 | 91 | ------ | -------
|
103 | 92 | Comments | When someone comments on a report, post an update on the associated Jira issue.
|
104 |
| -State Changes | When someone changes the state of a report, post an update on the associated Jira issue. |
| 93 | +State changes | When someone changes the state of a report, post an update on the associated Jira issue. |
105 | 94 | Rewards | When someone awards or suggests a bounty and/or bonus, post an update on the associated Jira issue.
|
106 |
| -Assignee Changes | When someone assigns a user/group to a report, post an update on the associated Jira issue. |
| 95 | +Assignee changes | When someone assigns a user/group to a report, post an update on the associated Jira issue. |
107 | 96 | Disclosure | When disclosure is requested or a report becomes public, post an update on the associated Jira issue.
|
108 | 97 | Synchronize attachments | Synchronize attachments linked with reports and comments to the associated Jira issue.
|
109 | 98 |
|
110 |
| -  |
| 99 | + |
| 100 | + |
| 101 | +18. *(Optional)* Select which Jira actions you'd like to post onto HackerOne in the **Select Jira to HackerOne events** window. You can choose from: |
| 102 | + |
| 103 | +Option | Detail |
| 104 | +------ | ------- |
| 105 | +Status changed | Post an internal comment when an issue changes status. |
| 106 | +Resolution changed | Post an internal comment when an issue changes resolution. |
| 107 | +Closed issue status | Resolve the report when an issue is closed with the selected status. |
| 108 | +Priority changed | Post an internal comment when an issue changes priority. |
| 109 | +Assignee changed | Post an internal comment when an issue changes assignee. |
| 110 | +Comment added | Post an internal comment when someone comments on an issue. |
| 111 | + |
| 112 | + |
| 113 | + |
| 114 | +If you have multiple HackerOne programs, you can integrate them to the same Jira instance. Follow steps 11-18 for each subsequent program you need to add an integration for. |
| 115 | + |
| 116 | +*Note: You only need to follow steps 11-18 for your other programs because the application link has already been created when integrating with your first program, and only 1 application link is needed to set up a Jira integration.* |
| 117 | + |
| 118 | +If you want to integrate the same program to multiple Jira instances, you can follow all the steps above for each integration. |
111 | 119 |
|
112 | 120 | You're all set! Now that you've finished setting up the Jira integration, you can create Jira issues right from your HackerOne report.
|
0 commit comments