Step 1: Install App
Install the Azure AD Insight Importer App from the Atlassian Marketplace to your Jira Cloud environment.
Step 2: Enter Azure AD Credentials
After entering the API Key in the first step, input the Client ID, Client Secret, and Tenant ID.
2.1 Obtain your Tenant ID:
On the dashboard, select All services > Azure Active Directory in the left navigation menu.
Scroll down to Manage and open Properties.
Note the Tenant ID for use in the import configuration.
2.2 Create an Enterprise Application:
Select All services > Azure Active Directory from the dashboard's left navigation menu.
Go to App registrations and select New registration.
Enter an application name of your choice, such as "asset-azure-integration".
Create the App registration.
2.2 Create an Application Secret Key:
Access the settings of the previously created application.
Select Certificates & secrets.
Click New client secret.
Enter a description for the key (e.g., AppKey), choose a duration, and click Save.
Note the generated Key-Value for use in the import configuration.
2.3 Verify Required Permissions:
Access the settings of the previously created application.
Select API permissions.
Ensure the delegated permission User.Read.All, Group.Read.All, Device.ReadWrite.All and DeviceManagementManagedDevices.Read.All exists.
Step 3: Setup Importer
Either you create a Object Schema or you use an existing Schema
Open Schema configuration
Open Tab Import
Click on Create Import
Choose Asset Azure AD Importer
Choose any name
Step 4: Select Objects to Import and Structure creation
Within the app's Step 3, you can choose which objects to import. You have three options:
Do not sync
Create Structure
Use existing Structure
Step 3 within the App allows you to select the Objects you want to import. You have two three options:
Do not sync
Create Structure
Use existing Structure
Do not sync simply omits the data import.
If you have an empty Object Schema, you can select Create Structure, which will generate all necessary Object Types with all available attributes.
If you have an existing structure, you can select Use existing structure. You will need to match the Object Name. Unfortunately, Atlassian does not allow reading and using the existing structure without adjustments. Therefore, you need to update the mapping of the object type afterwards. Every possible parameter is linked to an attribute called ADImport. You must select the correct attribute. Afterwards, you can remove the identifier flag. If you don't need the attribute, leave it in ADImport or delete the row.
Be aware that you need to recreate the mapping if you need the attribute afterward. In this case, delete the mapping and restart the setup wizard.
Step 4: Missing Mapping
After the initial setup, the import status should be MISSING_MAPPING. Click on Create Structure, then click on Reload or refresh the page. You should now see IDLE. If you encounter an error message, contact support with a timestamp.
Now you are ready. The import is performed every hour, or you can manually start the import.
After the setup of the structure you need to adjust it manually due to Atlassian API Restrictions
Check for Object references and set the Cardinality to Unlimited
This needs to be done for the following attributes
Object Type | Attribute |
---|---|
Group |
|
Users |