I’m building an integration that uses 3LO (three-legged OAuth) to let customers authorize access to their AGC Jira instance. I need to create a 3LO app in the developer console, but I don’t want to create it under my personal account - if I leave my company or lose access, the app would be stranded and all existing user connections would be invalidated.
In commercial Atlassian Cloud, we use a shared account for this. In AGC, I tried:
- Creating a service account - an email was generated, but I can’t log in (no inbox to receive the verification code)
- Generating OAuth2 credentials for the service account directly - the page rendered blank (and even if it worked, these credentials aren’t meant for the 3LO flow I need)
I’m aware that Atlassian support can manually transfer ownership of 3LO apps on request, but this isn’t ideal - it requires a support ticket each time someone leaves the company and doesn’t allow multiple people to manage the app proactively. In short, it’s too fragile an approach.
Questions:
- Is there a way to log into or use a service account to create 3LO apps in AGC?
- Can multiple users be added as administrators of a single app in the developer console, so the app isn’t isolated to one account and persists if that account is deleted?
- Is creating a managed account with SSO bypassed possible so multiple people can login to the account using a shared set of credentials? Then, we could use the managed account to create the app in the developer console.
- What’s the recommended approach for having multiple people manage 3LO apps without tying them to a single employee given the SSO requirement?