Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Effective Use of Jira Service Management with Microsoft Entra ID for Access Requests

Emma Phillips
July 28, 2026

We recently migrated from our on-premises Active Directory to Microsoft Entra ID, and the migration itself went really well. Now that everything is up and running, we're taking the opportunity to rethink how we handle application access requests and user lifecycle changes. Rather than simply continuing with our existing process, we're interested in learning how other organizations have approached this after making a similar move.

One area we're particularly looking to improve is reducing the amount of manual work involved for our IT team. It would be great if access requests could automatically reach the appropriate application owner or IT administrator for approval, and once approved, have that approval trigger the rest of the provisioning process. Ideally, application access, group memberships, role assignments, and lifecycle events like onboarding, department transfers, role changes, and offboarding would all happen automatically, while still maintaining a complete audit trail and keeping everything easy to manage.

I'm curious to know what has worked well for others. Are you using Microsoft Entra ID's native approval and lifecycle capabilities, or have you implemented an Identity Governance & Administration (IGA) solution? We'd love to hear what approach you've taken, what challenges you've encountered, and any lessons learned that you'd recommend to teams designing a similar process today.

3 answers

2 accepted

2 votes
Answer accepted
Gabriela - LeanZero
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
July 29, 2026

Hi @Emma Phillips, for the Atlassian side of this the grant should come out as a group membership in Entra and nothing else. Once user provisioning is connected, your users and groups sync into the organization and product access is granted off those groups, so an approval doesn't have to end with someone opening admin.atlassian.com. That needs Atlassian Guard Standard.

Group syncing covers Jira, Confluence and Trello and still doesn't cover Bitbucket, so if Bitbucket is in scope that request keeps a manual step no matter what you build around it.

On native versus IGA, I'd settle whether Entra ID Governance is licensed for you before anything else. Entitlement management already holds the request, the app-owner approval, the expiry and the access review. Without it you end up rebuilding all four in JSM.

https://support.atlassian.com/provisioning-users/docs/understand-user-provisioning/

Emma Phillips
August 11, 2026

Heyy @Gabriela - LeanZero  ,thanks, this is really helpful. The approach of using Entra group membership as the final access grant makes sense, especially with provisioning and group syncing in place.

Our main focus is connecting the Jira Service Management request and approval flow with Entra, so that once the designated application owner approves the request, the required group membership or access change happens automatically without another manual step.

One thing we'd also like to understand is the SCIM limitations with Atlassian Guard Standard. Are there any limitations around group creation, membership updates, deprovisioning, or product access that we should consider? In particular, what scenarios would still require manual handling even with Guard + SCIM?

We'll also check our Entra ID Governance licensing and evaluate the native Entitlement Management capabilities.

Gabriela - LeanZero
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
August 11, 2026

Hi @Emma Phillips, one refinement on what I told you first, since you're building on it. No admin console visit per approval still holds. There is one at the start I skipped over though. A group arriving from Entra lands with no app access on it, and somebody has to grant that group access to Jira Service Management once, by hand. Provisioned users don't inherit it from your default groups either, which is what ACCESS-604 is asking for (Gathering Interest, 336 votes). So pre-create the groups you'll grant and map each one to its product and role up front. Then the approval only ever adds a member.

For the adding part you probably don't need a webhook. Jira automation has a built-in Entra ID connector, with Add user to group and Remove user from a group among its actions, and the predefined ones need no app registration in Azure. The custom-request action is the one that does. A Jira admin makes the connection. It takes a user ID and a group ID, not names. https://support.atlassian.com/cloud-automation/docs/use-entra-id-with-automation/

The trap coming off on-prem AD is nesting. Plain SCIM only sees the immediate members of a group you've assigned to the Atlassian app in Entra, and Microsoft's wording is that the service can't read or provision users in nested groups. Nest anything and the approval succeeds while nobody gets access. Atlassian's Azure AD for nested groups connector covers that, but moving to it later means resyncing every user and group and configuring SAML again, so decide it early. The write into Entra is immediate and the Atlassian side isn't. Provisioning runs on a fixed interval, 40 minutes in the Entra blade, so don't close the ticket on approval.

Deleting someone in Entra deactivates the Atlassian account and billing stops there. The account itself stays. Going the other way is what bites. Delete the Atlassian account while they still exist in Entra and the next sync recreates it.

Past that one-time grant the manual list is short. Group renames don't cross at all, Microsoft's connector limitations say changes to a group's displayName aren't reflected in Atlassian Cloud, so a rename means a new group and a new grant. Only verified-domain users get updates pushed, and moving someone's email to an unverified domain quietly pulls them out of their SCIM groups and can take app access with it. On roles, connecting the identity provider is org admin, but that one-time app grant can sit with a user access admin for the app.

That's what I'd plan around. I wouldn't call it an exhaustive list.

0 votes
Answer accepted
Aditya_miniOrange
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
July 29, 2026

Hi @Emma Phillips ,

Welcome to the community. 

For managing access requests and automating identity lifecycle processes, we have a solution designed specifically for this use case, Identity Governance, Auditing & Access Control via JSM.


With this Marketplace app, you can integrate multiple SaaS applications and create predefined workflows for key identity processes such as employee onboarding, offboarding, and elevated access requests.


The solution provides built-in integrations with Entra ID and other cloud applications such as HubSpot, AWS, Jira, Confluence, and more. You can configure approval workflows where access requests are automatically routed to the appropriate application owners or managers. Once approved, the required provisioning actions can be triggered automatically.
The app also includes pre-built templates for common scenarios like onboarding, offboarding, and elevated access management, helping organizations maintain proper governance, approvals, and audit trails.

For example, requests for access to specific applications, groups, or resources can follow predefined approval workflows before access is provisioned, ensuring better control and visibility. This helps organizations streamline access management while maintaining governance and compliance through Jira Service Management.


Let me know if this aligns with your use case. I’d be happy to discuss how this can help with your access management requirements. 

You can also reach out here to discuss this in detail. 

Thanks,

Aditya 

Emma Phillips
August 11, 2026

Thanks, @Aditya_miniOrange . This looks quite close to what we're trying to achieve, especially the JSM-based approval workflow with Entra ID provisioning.

I'd also be interested in understanding how the app handles temporary/elevated access also, where access can be granted for a specific period and automatically removed after the approved duration.

Similarly, how does the offboarding process work through the app? Can it automatically revoke application access, remove group memberships, and complete the required deprovisioning steps based on an approved JSM request?

Thanks!

0 votes
Prabhu Palanisamy _Onward_
Atlassian Partner
August 11, 2026

HI @Emma Phillips - Here is one design, our customers have used:

  • Import Entra ID users, group, apps into Assets
  • In the JSM ticket, reference asset fields. Agents can now see the Entra ID details within the ticket.
  • Have defined JSM workflows for new hire, terminations, changes etc.
  • Depending on the workflows, configure actions to make changes to Entra ID e.g adding a group to Entra ID, provisioning user, disabling user etc.

OnLink helps you to import Entra ID to Assets and also make action in Entra ID. OnLink also connects to various HR systems where you can get employee data as well.

Disclosure: I'm part of Onward who built OnLink.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events