Internals of the Salesforce Jira Plugin

  • 1
  • Question
  • Updated 2 years ago
We wanted to integrate Saleforce and Jira in our organization. For this requirement Service Rocket plugin seems right and therefore i have started the evaluation of the plugin from last week.

Our infrastructure is Hybrid i.e. We are using JIRA server (can only be accessed from corporate network) + Salesforce Cloud (Can be accessed from internet or corporate network) 

Till now everything is working fine. However, I have a very basic question. 

When i am creating a JIRA issue from the Salesforce, its able to create the issue, however, as our JIRA is not exposed to external world, i want to know how internally this plugin is able to create the issue from salesforce side. 
Photo of Saurabh Sahni

Saurabh Sahni

  • 3 Posts
  • 0 Reply Likes

Posted 2 years ago

  • 1
Photo of Aidin Mahmoodi

Aidin Mahmoodi, Alum

  • 267 Posts
  • 6 Reply Likes
Hi Saurabh,

If your JIRA instance is not exposed, the only way to create JIRA Issues from Salesforce is to utilize the Connector's Endpoints.

You can find the documentation and guide to implement on here.

Cheers,
Aidin
Photo of Saurabh Sahni

Saurabh Sahni

  • 3 Posts
  • 0 Reply Likes
Hi Aidin,

Thanks for your response. I have done the same, and am able to successfully able to create issue in JIRA from Salesforce. However, i wanted to understand how this works from security point of view.

How does Salesforce was able to access the JIRA from internet?
Photo of Aidin Mahmoodi

Aidin Mahmoodi, Alum

  • 267 Posts
  • 6 Reply Likes
Hi Saurabh,

Basically the Endpoint are using handlers to access that particular page within Connector in JIRA, the user will still be prompted to login if they are not logged in, the button only render the URL in a browser pop up page.

In a way it is like if I provide a direct link to a Issue within JIRA, if the authentication has been passed, you can access the page.

Cheers,
Aidin