Atlassian Connect Framework Not working

Hello,

I am following the documentation on building a jira app using the Atlassian Connect Express framework here: Build a Jira app using a framework

After running the npm start command, I found that no app is installed on my jira instance.

When I try to install the app on Jira manually, I get an error complaining:

Installation failed. The app requested authentication but did not specify a secure base URL (beginning with https://) in its descriptor.

If I look at my atlassian-connect.json file on localhost, I see that the base URL in the atlassian-connect.json has a value of "baseUrl":"http://mymachinehostname:3000"

Is there a way to update the baseUrl to an https url by default?

Hi @ByronSakiadis,

It’s important to go through Getting started with Connect first. Step 3. Set up your local development environment explains how to set up a tunnel, so the app you’re building on your local machine is available via https.

I hope that helps.


Cheers!
Pawel

1 Like

Hi Pawel,

Thanks for the suggestion. I do have ngrok set up, and it appears to be working properly, as I can view the atlassian-connect.json file and my html files being served off of my ngrok url, but the app still doesn’t seem to install automatically to my instance.

To clarify, the 'getting-started’ tutorial you linked does work properly for me, but I think my issue is specifically with the `atlassian connect express’ framework tutorial which does not appear to allow me to install successfully

@ByronSakiadis,

Did you update the URL and credentials to your tenant as described in the Deploy your Jira app section?

I went exactly through the steps and managed to install the sample app on my tenant by invoking npm start:

Hi @ByronSakiadis,

In Atlassian Connect Express in atlassian-connect.json you should have "baseUrl": "{{localBaseUrl}}" as this is configured at run time.

It will be replaced by the URL that ngrok uses, so in my case it is “baseUrl”: “https://ec4c-000-000-000-00.ngrok.io/” (with 000) replaced by the my address.

Please make sure ngrok is set up and you have a token configured in credentials.json.

Regards,
James.