- 17 May 2023
- 4 Minutes to read
- Print
- DarkLight
- PDF
Azure
- Updated on 17 May 2023
- 4 Minutes to read
- Print
- DarkLight
- PDF
SysAid’s Azure integration allows you to more efficiently manage the users in your company from one central location, by automatically pulling user data from Azure to SysAid. The integration runs these data imports about every 24 hours; saving time and preventing human error that could occur from manually copying the data. This integration can be configured for multiple Azure tenants.
While this imports user information from Azure within SysAid, the users themselves cannot access SysAid unless you also enable the Office 365 Single Sign On integration. If you have users that were imported via LDAP integration, to avoid duplicate users and problems with authentication, make sure that: To run these two integrations simultaneously, see Set Up Azure as a Secondary User Repository below.
Set up the Azure integration
- From the SysAid Marketplace, get the Azure addon.
- On the main My apps page, in the Azure icon, click
.
- In the Azure dashboard, navigate to Azure Active Directory > Custom Domain Names.
- Copy the name that's in the Available status.
- Back in SysAid, paste the name into the Tenant Name field.
- In Azure, navigate to Azure Active Directory > App Registrations.
- Click New Registration.
- In the Name field, enter a name for the application (for example "SysAid Login").
- Click Register.
- Back in the overview screen, click Add a Redirect URI.
- Click Add a Platform.
- Click Web.
- in the Redirect URL column, add your SysAid account URI.
- Click Configure.
- Click Overview.
- Copy the application (client) ID.
- Back in SysAid, paste the copied text into the Client ID field.
- Set Microsoft Graph permissions in Azure.
- In Azure, navigate to Overview > View API permissions.
- Click Add Permissions.
- Click Select an API.
- Select Microsoft Graph.
- Select the following permissions from the Application Permissions section:
- Group.Read.All
- TeamMember.Read.All
- User.Export.All
- User.Read.All
- Select the following permissions from the Delegated Permissions section:
- Group.Read.All
- GroupMember.Read.All
- User.Export.All
- User.Read
- User.Read.All
- User.ReadBasic.All
- Click Save.
- In the Required Permissions section, click Grant permissions.
- When prompted, click Yes.
- In Azure, configure a key.
- Navigate to Manage > Certificates and Secrets.
- Click New Client Secret.
- Enter a key name in the description field.
- Select the expiration date.
- Click Add.
- Navigate to Manage > Certificates and Secrets.
- Copy the contents of the key's Value column.
- Back in SysAid, paste the copied text into the Secret Key field.
- Enter the domain you want.
- If you are running SysAid version 20.1.14, enter the following default field mapping text in the JSON field to map.
Feel free to make any changes you like.{"fieldsMapping": [{"sysAidName":"UserName" ,"azureName":"userPrincipalName", "type":"text"}, {"sysAidName":"FirstName" ,"azureName":"givenName", "type":"text"}, {"sysAidName":"LastName" ,"azureName":"surname", "type":"text"}, {"sysAidName":"Location" ,"azureName":"officeLocation", "type":"list"}, {"sysAidName":"Email" ,"azureName":"mail", "type":"text"}, {"sysAidName":"Department" ,"azureName":"department", "type":"list"}, {"sysAidName":"Company" ,"azureName":"companyName", "type":"list"}]}
If you are running SysAid Cloud or a later On Premise version, see the next section for instructions on mapping fields. - Click Save Changes.
- Click the slider to activate the integration. Note: It could take up to 12 hours for your Azure fields to be synced with SysAid. Don't edit the integration until sync is complete.
Manage the integration
Once the integration is complete, you can customize the way it works to best meet your needs.
- Define which SysAid fields get populated by which Azure fields by selecting the fields from the drop-downs.
- Click Add New Field, to map an additional field.
- Click
, to delete a field mapping.
For a full list of fields imported from Azure, see the table below.
- (Optional) Select the Import Groups check box if you would like to import groups from Azure to SysAid.
- (Optional) Select the Sync user based on email address check box if you want to use the Azure Email Address field as the User Principle Name instead of the Azure user name.
- (Optional) To add a tenant click Add.
- (Optional) To delete a tenant, click the Delete button corresponding to the tenant you want to delete.
- Click Save Changes.
- (Optional) If you want to manually import all the users from Azure according to the settings and filters that you configured, click Import Now. Please note that this process can take a while to complete.
- If the Import Now button is disabled, you can hover over the button for a tool-tip that explains why the button is disabled.
- If the Import Now button is disabled, you can hover over the button for a tool-tip that explains why the button is disabled.
Filter Options
The Azure integration allows for multiple options for filtering the import from Azure to SysAid.
- (Optional) If you want to filter which users are imported (based on fields such as Department or Group Name), click
to set up a filter.
- If you want to verify that the imported users all have a first and last name in Azure Active Directory, make sure that the corresponding check box is selected.
- If you want to verify that the imported users all have a first and last name in Azure Active Directory, make sure that the corresponding check box is selected.
- If you want to filter which groups are imported from Azure, click
.
- This filter will only work if the Import Groups checkbox is selected.
- By default, SysAid imports users who are defined as active in Azure. To import all users, clear this checkbox.
Fields Imported
When you import data from Azure, the integration pulls the values from the maps the values from Azure fields to SysAid user fields as follows:
Azure Field | SysAid Field |
---|---|
ID | User ID |
Phone | phone |
Display Name | User Name |
Given Name | First Name |
Cellular Phone | Cellular Phone |
office location | Location |
Preferred Language | Language |
Company Name | Company |
Department | Department |
Manager | Manager |
Surname | Last Name |
Country | Custom field |
City | Custom field |
Company Name | Company |
Job Title | Job Title |
Postal Code | Custom field |
Employee ID | Custom field |
State | Custom field |
Street | Custom field |
User Type | Custom field |
Set Up Azure as a Secondary User Repository
If you are using another user depository (such as LDAP) with SysAid, you can select to set up Azure as a secondary user repository within SysAid. This allows you to take advantage of the SysAid features that require Azure integration while still using the user repository that you are most comfortable with.
To set up Azure as your secondary SysAid user repository:
- Select the Azure is secondary to another User Repository checkbox.
- Click Save Changes.