We have the desire to build a Jira Server plug-in that would allow access to the REST API from a third-party. We’d like to make this plug-in available in the Atlassian Marketplace.
This seems straightforward for Jira Cloud – we can build an Atlassian Connect app using an application descriptor that allows for read access, and the connected app will be authorized to make calls to the Jira Cloud REST API.
It doesn’t seem that the Jira Server plug-in integration architecture is designed for such a capability though. If we want to make calls to the REST API from a third-party system, we need to do so using a user’s account credentials.
What would be the best way to integrate Jira Server with a third-party system that wants to call Jira Server’s REST API? Is setting up a user in the Jira Server instance and having the third-party system authenticate to the REST API using that user’s credentials the only option?