Hi there,
I am in the process of migrating my Atlassian Connect app to Forge, following the guide at How to adopt Forge from Connect. Currently, I am using Forge Remote to maintain the functionality of modules from my legacy Connect app.
I understand from the documentation that “AGC currently doesn’t support Forge Remote.” However, I would like to confirm if there is any way to make my Forge app AGC-compatible, especially considering the documentation outlines necessary steps for Connect apps, which my app did not previously handle:
- Connect app installation key server: The documentation mentions using a key server (e.g., https://connect-install-keys.atlassian-us-gov-mod.com or https://asap-distribution.us-west-2.prod.atl-auth-us-gov-mod.net) to verify the app installation signature in an AGC tenant.
- Connect app impersonation token: If the app has the
ACT_AS_USER
scope, it needs to request a token from https://oauth-2-authorization-server.services.atlassian-us-gov-mod.com. - Atlassian Connect JavaScript client library: The app’s front-end needs to load the JavaScript library from the dedicated CDN https://connect-alljs-cdn-bifrost.frontend.cdn.atlassian-us-gov-mod.com/assets/all.js.
My questions are:
- Despite Forge Remote not being directly supported in AGC, is there a way to integrate the above requirements (key server, token, CDN) into my Forge app to achieve AGC compatibility?
- If so, please provide detailed guidance or examples on how to accomplish this.
- If not, please clearly confirm that using Forge Remote is entirely incompatible with AGC and there are no workarounds.
I appreciate any assistance and clarification from the community.
Thank you