Get 100 US$ for 25 minutesJoin Our Remote Atlassian Forge Market Research Study
Security and data protection are essential for cloud software. Companies need to know what happens with their data – and this concerns not only core systems like Jira itself but also all apps being used.
But how can you be sure that your Jira apps aren’t transferring data to external servers somewhere in the world? Not only your team but also your IT department, compliance officers, and data protection officers are interested in the answer to this question. It significantly depends on which platform and with which technology an app was developed.
Atlassian Connect is the classic development platform for Jira apps. Connect apps are so-called “remote apps” that are hosted on servers outside the Atlassian cloud. The apps communicate with Atlassian products via REST APIs and webhooks and use OAuth for authentication.
Why is this problematic?
How does a typical Connect app work?
Since communication runs over the internet, additional security measures such as encryption, authentication, and access controls are required. In short: With Connect apps, your company relies on external hosting and security solutions – potentially opening the door to compliance problems.
Atlassian Forge is the new generation of app development in the Atlassian environment. The big advantage: Forge apps run directly in the Atlassian cloud and don’t require an external server.
How does a Forge app work? Forge is based on a serverless architecture with the following core components:
Why is this more secure? For three reasons:
However, there is a limitation: Forge is flexible and allows developers to integrate external servers. In some cases and use cases, this is quite reasonable and necessary – for example, when an app needs to access external data sources or synchronize with third-party systems.
The problem: As soon as a Forge app interacts with an external server, there is again the risk of unwanted data egress.
To further strengthen trust in Forge apps, Atlassian has introduced the new Runs on Atlassian program. This seal of quality confirms that the respective app is fully hosted and operated in the Atlassian infrastructure. The app does not send any data to servers outside the Atlassian cloud. All security mechanisms and measures of the Atlassian infrastructure apply, without gaps and loopholes that would be created by the app.
Runs on Atlassian also requires that the app supports Data Residency. This means you can explicitly specify in which geographic region your data is stored.
Atlassian follows a strict “No data egress” policy for apps with the Runs on Atlassian label. But what about logs and analytics? Data logs and analytical data can provide valuable insights for developers – for example, for error analysis and targeted improvement of the app.
Atlassian doesn’t want to completely prevent these possibilities but will introduce new control options for admins:
This means that your company has full control over what data an app collects and passes on.
Atlassian Forge offers a more secure, compliance-conforming alternative to Connect, as the infrastructure is directly managed by Atlassian. But: Not every Forge app runs completely on Atlassian. If your company wants to be on the safe side, Runs on Atlassian provides a valuable additional criterion.