Entra ID Device data source

Data Manager is included in all Service Collection Premium and Enterprise plans.

Entra ID Device is a Microsoft systems management tool.

The Entra ID Device data source uses an API connection to bring device data into Data Manager. It requires you to register an application in Entra ID (Azure AD) to obtain a Tenant ID, Client ID, and Client secret.

How to connect Entra ID Device to Data Manager

This task requires Data Manager & Adapters admin permissions to complete. See how permissions and roles work in Data Manager.

  1. Gather all of the Data Manager type information, including the data source name, short display name, and the data source type.

  2. Gather the Entra ID Device fields – this may require consultation with the Entra ID Device subject matter expert (SME).

  3. In Data Manager, add a new data source by selecting the tool you which to connect and configure with all the gathered information.

Each time this data source is fetched the data becomes raw data.

Data Manager fields

You need to specify the following information from Data Manager:

  • Data source name – the name of the data source used to run, transform, map, cleanse, and import the data.

  • Short display name – a unique name as a data source label.

  • Data source type – what type of data the tool is providing. For example, Assets, CMDB, user location.

Entra ID Device fields

  • Tenant ID – identifies the Entra ID tenant.

  • Client ID – identifies the application in Entra ID.

  • Client secret – secret string used by the application when requesting a token.

  • API timeout – time before requests time out.

  • API limit – controls how many records are retrieved per call.

API timeout

An API timeout occurs if the service takes longer than expected to respond to a call. If a timeout occurs, it results in a 500 error status code with details about the timeout in the response.

Timeouts are typically caused by:

  • the call involving too much data

  • a network or service issue

The default value for this field is 0, but it’s recommended to set this field manually to a value of 9000.

If the data source server cannot handle this value, gradually lower the API timeout value to a minimum of 2000, or consult the vendor documentation.

API limit

The API limit field controls how many records are retrieved per call.

  • Default: 0 (no restriction).

  • Recommended: 1000 when connecting to a heavily populated source.

Authentication and authorization

  1. Register the application in the Entra ID portal to obtain Tenant ID, Client ID, and Application ID.

  2. Generate the Client secret.

  3. In API permissions, add Device.Read.All from Microsoft Graph.

  4. Grant admin consent and select Add permissions.

API call

The API call for Entra ID Device is:

  • Device.Read.All

Fields retrieved

The following fields are retrieved:

Id DeviceId ExternalSourceName OnPremisesLastSyncDateTime DeletedDateTime DeviceMetadata IsCompliant OnPremisesSyncEnabled AccountEnabled DeviceOwnership IsManaged OperatingSystem ApproximateLastSignInDateTime DeviceVersion IsRooted OperatingSystemVersion ComplianceExpirationDateTime DisplayName ManagementType ProfileType ComplianceExpirationDateTime DomainName Manufacturer RegistrationDateTime ComplianceExpirationDateTime EnrollmentProfileName MdmAppId SourceType DeviceCategory EnrollmentType Model TrustType IsManagementRestricted OnPremisesSecurityIdentifier SystemLabels ExtensionAttributes AlternativeSecurityIds PhysicalIds

Still need help?

The Atlassian Community is here for you.