Entra ID create additional apps for SAML based login for use in the Microsoft My Apps portal

Platform Notice: Cloud Only - This article only applies to Atlassian products on the cloud platform.

Summary

In Entra ID(Azure AD), it's not possible to use the "Atlassian Cloud" Enterprise app to log into specific Atlassian products. For example, the "Atlassian Cloud" app can be configured to direct users after successful authentication to "my-example-site.atlassian.net" or "trello.com", but the end user is unable to select which specific app they want to access from myapps.microsoft.com. A common solution would be to set the relay state parameter in the Entra ID SAML configuration settings to direct users to home.atlassian.com where end users can view and launch apps that they have access to.

For comparison, the "Atlassian Cloud" app in Okta offers "chiclets"(icons, tiles, links) that an end user can click on to access a specific app:

Okta My Apps dashboard showing a number of Atlassian Cloud apps that an end user can click and log in to those apps via SAML.

Okta also supports a "bookmark" app: Create a bookmark app which allows admins to configure additional chiclets(tiles) for apps.

Although the "Atlassian Cloud" app on Entra ID doesn't support multiple product tiles, it is possible to achieve a similar result in Entra ID by using a "link-based" app: Configure linked sign-on

This is the result:

My apps Apps-dashboard in Entra ID(Azure AD) showing a number of clickable apps the end user can access via SAML login

This document explains how to make this type of configuration in Entra ID.

Solution

Prerequisites

Configuring a linked application

More information can be found here: Microsoft: Add linked single sign-on to an application

  1. In Entra ID, browse to Identity > Applications > Enterprise applications > All applications.

  2. Search for Atlassian Cloud and add the app to your tenant

  3. Give the app a name matching the product you are creating the app for, e.g. Trello

  4. Click Single sign-on and then select Linked

  5. Enter the Sign on URL value for that particular Atlassian app and Save the changes. See the "Sign on URL" section below for information on what value to enter in this field

  6. Assign users/groups to the app - this will allow users to "see"(and use) the app on myapps.microsoft.com

  7. Click Save

  8. Test the app by navigating to https://myapps.microsoft.com and clicking on the newly created app

Jira Service Management(JSM) Portal SSO

In the context of this document, JSM Portal SSO refers to enforced SSO(SAML) for Atlassian accounts who have the customer role. For SSO with "portal-only" customers, please refer to this document instead: Configure SAML single sign-on for portal-only customers

"Sign on URL"

The Sign on URL isn't a simple copy/paste from this page as the URL contains information specific to your Entra ID tenant, Atlassian Cloud site and/or product

Product

URL

Jira Service Management(JSM) portal

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2F<YOUR_CLOUD_SITE_NAME>.atlassian.net%2Fservicedesk%2Fcustomer%2Fportals

Jira

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2F<YOUR_CLOUD_SITE_NAME>.atlassian.net%2F

Confluence

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2F<YOUR_CLOUD_SITE_NAME>.atlassian.net%2Fwiki%2Fhome

Bitbucket

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2Fbitbucket.org%2Faccount%2Fsignin

Statuspage

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2Fmanage.statuspage.io%2Fauth%2Fatlassian%3Forigin%3D

Opsgenie

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2F<YOUR_OPSGENIE_URL>%2Fauth%2Fsession-check%2F<YOUR_OPSGENIE_REGION>

Trello

<YOUR_ATLASSIAN_CLOUD_APP_URL>&RelayState=https%3A%2F%2Fhttps%3A%2F%2Ftrello.com%2Flogin

Example URL (Jira):

https://launcher.myapps.microsoft.com/api/signin/abcde-1234-1234-abcd-123456789abcde?tenantId=abcd1234-1234-1234-1234-12345abcde123&RelayState=https%3A%2F%2Fdnguyen4-demo.atlassian.net%2F

Example URL (Opsgenie):

https://launcher.myapps.microsoft.com/api/signin/abcde-1234-1234-abcd-123456789abcde?tenantId=abcd1234-1234-1234-1234-12345abcde123&RelayState=https%3A%2F%2Fdnguyen4-demo.app.opsgenie.com%2Fauth%2Fsession-check%2Fap-southeast-2

Locating your...

"Atlassian Cloud" Entra ID app URL:

  1. In Entra ID, browse to Identity > Applications > Enterprise applications > All applications.

  2. Search for the app where SAML has been configured - the default name for this app is "Atlassian Cloud"

  3. Open the Properties page, locate and copy the User access URL - this will be "YOUR_ATLASSIAN_CLOUD_APP_URL"

    Entra ID(Azure AD) "Atlassian Cloud" app Properties page showing the "User access URL" for the app. The URL is in this format: https://launcher.myapps.microsoft.com/api/signin/<app_id>

Cloud site name

The Cloud site name is simply the hostname portion of the Cloud site URL. For example, dnguyen4-test21.atlassian.net - "dnguyen4-test21" is the Cloud site name

Opsgenie URL

In the app switcher, select Opsgenie to launch the app. The Opsgenie URL is in the browser address bar, e.g. dnguyen4-test21.app.opsgenie.com

Atlassian app switcher showing the site name and a list of Atlassian Cloud apps
Opsgenie Alerts page showing the browser address bar. In the browser address bar, the URL for Opsgenie can be found

The site name(see: Cloud site name) is the same as the Opsgenie instance name. For example, if the site name Opsgenie is linked to is dnguyen4-test21, then the Opsgenie URL is: dnguyen4-test21.app.opsgenie.com

Note: There could be a situation where Opsgenie and/or other products(e.g. Jira/Confluence) are on separate Cloud sites - so the URL for Opsgenie can be different to the site name for your other products. In other words, Opsgenie could be linked to dnguyen4-test21.atlassian.net, but Jira is on a separate site called: dnguyen4-test21-jira.atlassian.net.

Opsgenie region

The Opsgenie URL requires a specific "session-check"(region) endpoint to work. There isn't a way in-product to find the Opsgenie region for the instance. The Opsgenie region, can be found by examining the network calls the browser is making when logging into the Opsgenie instance. To find the appropriate region for a specific Opsgenie instance:

  1. In a web browser, open the web developer tools and select the

    Network tab. Instructions: Generating HAR files and analyzing web requests

  2. Navigate to the Opsgenie instance, e.g. <your_site>.app.opsgenie.com and login to Opsgenie with the Network tab open to record the calls that the browser is making

  3. Search for "/session-check" in the filter and the endpoint with the Opsgenie region should be filtered out. In this example, the region is "ap-southeast-2"

    Opsgenie Alerts page open in a browser, the browser web developer tools are open and the Network tab is selected. In the Network tab, the calls are filtered by "/session-check" - there is 1 request filtered. The name of the call shows the Opsgenie region.

  4. Use this region name in the URL for Opsgenie

Updated on June 3, 2025

Still need help?

The Atlassian Community is here for you.