Skip to main content

authentication_microsoft_authenticator_methods_device

Creates, updates, deletes, gets or lists an authentication_microsoft_authenticator_methods_device resource.

Overview

Nameauthentication_microsoft_authenticator_methods_device
TypeResource
Identra_id.users.authentication_microsoft_authenticator_methods_device

Fields

The following fields are returned by SELECT queries:

Retrieved navigation property

NameDatatypeDescription
idstringThe unique identifier for an entity. Read-only.
accountEnabledbooleantrue if the account is enabled; otherwise, false. Required. Default is true. Supports $filter (eq, ne, not, in). Only callers with at least the Cloud Device Administrator role can set this property.
alternativeSecurityIdsarrayFor internal use only. Not nullable. Supports $filter (eq, not, ge, le).
approximateLastSignInDateTimestring (date-time)The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, not, ge, le, and eq on null values) and $orderby. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
complianceExpirationDateTimestring (date-time)The timestamp when the device is no longer deemed compliant. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
deletedDateTimestring (date-time)Date and time when this object was deleted. Always null when the object hasn't been deleted. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
deviceCategorystringUser-defined property set by Intune to automatically add devices to groups and simplify managing devices.
deviceIdstringUnique identifier set by Azure Device Registration Service at the time of registration. This alternate key can be used to reference the device object. Supports $filter (eq, ne, not, startsWith).
deviceMetadatastringFor internal use only. Set to null.
deviceOwnershipstringOwnership of the device. Intune sets this property. The possible values are: unknown, company, personal.
deviceVersionnumber (int32)For internal use only.
displayNamestringThe display name for the device. Maximum length is 256 characters. Required. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.
enrollmentProfileNamestringEnrollment profile applied to the device. For example, Apple Device Enrollment Profile, Device enrollment - Corporate device identifiers, or Windows Autopilot profile name. This property is set by Intune.
enrollmentTypestringEnrollment type of the device. Intune sets this property. The possible values are: unknown, userEnrollment, deviceEnrollmentManager, appleBulkWithUser, appleBulkWithoutUser, windowsAzureADJoin, windowsBulkUserless, windowsAutoEnrollment, windowsBulkAzureDomainJoin, windowsCoManagement, windowsAzureADJoinUsingDeviceAuth,appleUserEnrollment, appleUserEnrollmentWithServiceAccount. NOTE: This property might return other values apart from those listed.
extensionsarrayThe collection of open extensions defined for the device. Read-only. Nullable.
isCompliantbooleantrue if the device complies with Mobile Device Management (MDM) policies; otherwise, false. Read-only. This can only be updated by Intune for any device OS type or by an approved MDM app for Windows OS devices. Supports $filter (eq, ne, not).
isManagedbooleantrue if the device is managed by a Mobile Device Management (MDM) app; otherwise, false. This can only be updated by Intune for any device OS type or by an approved MDM app for Windows OS devices. Supports $filter (eq, ne, not).
isManagementRestrictedbooleanIndicates whether the device is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a device that's a member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Requires $select to retrieve.
isRootedbooleantrue if the device is rooted or jail-broken. This property can only be updated by Intune.
managementTypestringThe management channel of the device. This property is set by Intune. The possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController.
manufacturerstringManufacturer of the device. Read-only.
mdmAppIdstringApplication identifier used to register device into MDM. Read-only. Supports $filter (eq, ne, not, startsWith).
memberOfarrayGroups and administrative units that this device is a member of. Read-only. Nullable. Supports $expand.
modelstringModel of the device. Read-only.
onPremisesLastSyncDateTimestring (date-time)The last time at which the object was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z Read-only. Supports $filter (eq, ne, not, ge, le, in). (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
onPremisesSecurityIdentifierstringThe on-premises security identifier (SID) for the user who was synchronized from on-premises to the cloud. Read-only. Requires $select to retrieve. Supports $filter (eq).
onPremisesSyncEnabledbooleantrue if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values).
operatingSystemstringThe type of operating system on the device. Required. Supports $filter (eq, ne, not, ge, le, startsWith, and eq on null values).
operatingSystemVersionstringThe version of the operating system on the device. Required. Supports $filter (eq, ne, not, ge, le, startsWith, and eq on null values).
physicalIdsarrayFor internal use only. Not nullable. Supports $filter (eq, not, ge, le, startsWith,/$count eq 0, /$count ne 0).
profileTypestringThe profile type of the device. Possible values: RegisteredDevice (default), SecureVM, Printer, Shared, IoT.
registeredOwnersarrayThe user that cloud joined the device or registered their personal device. The registered owner is set at the time of registration. Read-only. Nullable. Supports $expand.
registeredUsersarrayCollection of registered users of the device. For cloud joined devices and registered personal devices, registered users are set to the same value as registered owners at the time of registration. Read-only. Nullable. Supports $expand.
registrationDateTimestring (date-time)Date and time of when the device was registered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. (pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$)
systemLabelsarrayList of labels applied to the device by the system. Supports $filter (/$count eq 0, /$count ne 0).
transitiveMemberOfarrayGroups and administrative units that the device is a member of. This operation is transitive. Supports $expand.
trustTypestringType of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud-only joined devices), ServerAd (on-premises domain joined devices joined to Microsoft Entra ID). For more information, see Introduction to device management in Microsoft Entra ID. Supports $filter (eq, ne, not, in).

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectuser_id, microsoft_authenticator_authentication_method_idThe registered device on which Microsoft Authenticator resides. This property is null if the device isn't registered for passwordless Phone Sign-In.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
microsoft_authenticator_authentication_method_idstringThe unique identifier of microsoftAuthenticatorAuthenticationMethod
user_idstringThe unique identifier of user

SELECT examples

The registered device on which Microsoft Authenticator resides. This property is null if the device isn't registered for passwordless Phone Sign-In.

SELECT
id,
accountEnabled,
alternativeSecurityIds,
approximateLastSignInDateTime,
complianceExpirationDateTime,
deletedDateTime,
deviceCategory,
deviceId,
deviceMetadata,
deviceOwnership,
deviceVersion,
displayName,
enrollmentProfileName,
enrollmentType,
extensions,
isCompliant,
isManaged,
isManagementRestricted,
isRooted,
managementType,
manufacturer,
mdmAppId,
memberOf,
model,
onPremisesLastSyncDateTime,
onPremisesSecurityIdentifier,
onPremisesSyncEnabled,
operatingSystem,
operatingSystemVersion,
physicalIds,
profileType,
registeredOwners,
registeredUsers,
registrationDateTime,
systemLabels,
transitiveMemberOf,
trustType
FROM entra_id.users.authentication_microsoft_authenticator_methods_device
WHERE user_id = '{{ user_id }}' -- required
AND microsoft_authenticator_authentication_method_id = '{{ microsoft_authenticator_authentication_method_id }}' -- required
;