Forge App perms vs Delegated

Hello there, I am new to forge and looking to solve a problem. We have a lot of service accounts that have admin access for reporting and read only functions. Their sole purpose is to pull data out of Jira and put them in a 3rd party system Monday.com/redshift… etc. etc. I would like to Create an App with forge that will pass that information to said 3rd party system without having to use a lot of service accounts and without delegating access. Ideally this “application” will generate secrets that can be used to Auth between the “systems” Any thoughts on if this is possible?

@JoshuaArfsten,

Short answer yes, but with caveats.

If your only need were about the “service account”, then Forge’s asApp method for calling REST APIs would be a better solution.

However, the part about “pull data out of Jira and put them in a 3rd party system” is a bit more complicated. If the other system uses OAuth, you can use OAuth 2.0 with the fetch HTTP client. For external systems you control, you could use Forge Remote. But there are platform quotas and limits, as well as network-level controls. Forge is probably not the right tool for large scale data transfers, or for behind-the-firewall systems.

Thanks Ian, for this information it will help with trying to solution this problem. I will take a look at the documentation and maybe reach out to our Account rep for possible other ideas.