Différences de propriétés entre Azure AD Graph et Microsoft Graph

Cet article fait partie de l’étape 1 : passer en revue les différences d’API du processus de migration des applications.

En général, la meilleure façon de comparer les API Graph Azure Active Directory (Azure AD) à Microsoft Graph consiste à comparer les métadonnées sous-jacentes pour chaque service, en particulier les descriptions de ressources, qui sont disponibles via les points de terminaison suivants :

Cet article met en évidence les différences de propriété entre les ressources. Si une propriété n’est pas affichée dans cette liste, elle est déjà disponible dans la version v1.0 de Microsoft Graph, avec exactement le même nom que dans Azure AD Graph.

Étant donné que les ressources utilisateur et de groupe sont si fréquemment utilisées, elles sont répertoriées en premier. Les autres ressources sont répertoriées par ordre alphabétique.

Différences entre les propriétés utilisateur

La ressource Utilisateur Azure AD Graph hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit d’un utilisateur et hérite de directoryObject.

Le point de terminaison Microsoft Graph v1.0 retourne un ensemble limité de propriétés utilisateur par défaut, tandis qu’Azure AD Graph retourne toutes les propriétés. Pour lire les autres propriétés qui ne sont pas retournées par défaut, spécifiez-les dans une $select requête. Pour plus d’informations, consultez le type de ressource utilisateur.

Le tableau suivant répertorie les différences de propriétés supplémentaires.

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
deletedTimestamp beta - deletedDateTime
v1.0 - deletedDateTime
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
facsimileTelephoneNumber bêta - faxNumber
v1.0 - faxNumber
immutableId beta - onPremisesImmutableId
v1.0 - onPremisesImmutableId
isCompromised bêta - Non disponible
v1.0 - Non disponible
Les API de protection des identités Microsoft Graph fournissent davantage de fonctionnalités de détection des risques.
lastDirSyncDateTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime
mobile bêta - mobilePhone
v1.0 - mobilePhone
passwordProfile/enforceChangePasswordPolicy beta - passwordProfile/forceChangePasswordNextSignIn
v1.0 - passwordProfile/forceChangePasswordNextSignIn
passwordProfile/forceChangePasswordNextLogin beta - passwordProfile/forceChangePasswordNextSignInWithMfa
v1.0 - passwordProfile/forceChangePasswordNextSignInWithMfa
provisioningErrors bêta - Non disponible
v1.0 - Non disponible
Cette propriété et ses informations sont déconseillées. Toutefois, une nouvelle propriété décrivant les erreurs d’approvisionnement liées à AD Connect se trouve dans la propriété onPremisesProvisioningErrors .
refreshTokensValidFromDateTime beta - signinSessionsValidFromDateTime
v1.0 - signinSessionsValidFromDateTime
signinNames bêta - identités/signInType
v1.0 - identities/signInType
Cette propriété fait désormais partie de la ressource objectIdentity .
telephoneNumber bêta - businessPhones
v1.0 - businessPhones
thumbnailPhoto bêta - photo, photos
v1.0 - photo, photos
La photo miniature Microsoft Entra n’est pas disponible via Microsoft Graph. Utilisez plutôt l’API photo .
userIdentities bêta - identités
v1.0 - identités
Pour plus d’informations, consultez Type de ressource objectIdentity .
userState bêta - externalUserState
v1.0 - externalUserState
userStateChangedOn beta - externalUserStateChangeDateTime
v1.0 - externalUserStateChangeDateTime

Différences de propriétés de groupe

La ressource Groupe Graph Azure AD hérite de DirectoryObject ; Dans Microsoft Graph, il est groupé et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
lastDirSyncDateTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime
provisioningErrors bêta - Non disponible
v1.0 - Non disponible
Cette propriété et ses informations sont déconseillées. Toutefois, une nouvelle propriété décrivant les erreurs d’approvisionnement liées à AD Connect se trouve dans la propriété onPremisesProvisioningErrors .

Différences entre les propriétés d’application

La ressource d’application Azure AD Graph hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit de l’application et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
acceptMappedClaims bêta - api/acceptMappedClaims
v1.0 - api/acceptMappedClaims
acceptMappedClaims fait désormais partie de la nouvelle ressource apiApplication .
availableToOtherTenants beta - signInAudience
v1.0 - signInAudience
La valeur par défaut dans Azure AD Graph est false (ce qui signifie AzureADMyOrg) tandis que pour dans Microsoft Graph est AzureADandPersonalMicrosoftAccount.
errorUrl bêta - non disponible
v1.0 - non disponible
Cette propriété est déconseillée.
homepage beta - web/homePageUrl
v1.0 - web/homePageUrl
La propriété fait désormais partie de la nouvelle ressource webApplication .
informationalUrls bêta - informations
v1.0 - informations
knownClientApplications bêta - api/knownClientApplications
v1.0 - api/knownClientApplications
La collection fait désormais partie de la nouvelle ressource apiApplication .
logoutUrl bêta - web/logoutUrl
v1.0 - web/logoutUrl
La propriété fait désormais partie de la ressource webApplication .
logoUrl bêta - info/logoUrl
v1.0 - info/logoUrl
La propriété fait désormais partie de la nouvelle ressource informationalUrl .
mainLogo bêta - logo
v1.0 - logo
oauth2AllowIdTokenImplicitFlow beta - web/implicitGrantSettings/enableIdTokenIssuance
v1.0 - web/implicitGrantSettings/enableIdTokenIssuance
Renommé et fait maintenant partie de la nouvelle ressource implicitGrantSettings .
oauth2AllowImplicitFlow bêta - web/implicitGrantSettings/enableAccessTokenIssuance
v1.0 - web/implicitGrantSettings/enableAccessTokenIssuance
Renommé et fait maintenant partie de la nouvelle ressource implicitGrantSettings .
oauth2AllowUrlPathMatching bêta - non disponible
v1.0 - non disponible
Cette propriété est déconseillée.
oauth2Permissions beta - api/oauth2PermissionScopes
v1.0 - api/oauth2PermissionScopes
Renommé et fait maintenant partie de la nouvelle ressource apiApplication .
publicClient bêta - isFallbackPublicClient
v1.0 - isFallbackPublicClient
Cette propriété a maintenant une nouvelle signification : elle contient les paramètres clients publics tels que redirectUris. Microsoft Entra ID détermine si l’application est ou non un client public ou confidentiel, la propriété isFallbackPublicClient gérant le cas spécial que Microsoft Entra ID ne pouvez pas déterminer automatiquement.
recordConsentConditions bêta - non disponible
v1.0 - non disponible
Cette propriété est déconseillée.
replyUrls bêta - web/redirectUris, publicClient/redirectUris
v1.0 - web/redirectUris, publicClient/redirectUris
Et en cours de renommage, redirectUris fait désormais partie des nouveaux types complexes webApplication et publicClient . Ce regroupement permet aux développeurs d’utiliser des URI spécifiques pour leurs clients web et publics (par exemple, une application installée sur un appareil de bureau).
samlMetadataUrl beta - samlMetadataUrl
v1.0 - Pas encore disponible
serviceEndpoints bêta - Non disponible
v1.0 - Non disponible
Cette propriété est déconseillée, mais elle est disponible dans l’entité servicePrincipal.

Différences AppRoleAssignment

La ressource Azure AD Graph AppRoleAssignment hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit de appRoleAssignment et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
creationTimestamp bêta - creationTimestamp
v1.0 - createdDateTime
id bêta - appRoleId
v1.0 - appRoleId

Différences de propriété de contact

La ressource Contact Graph Azure AD hérite de DirectoryObject ; iDans Microsoft Graph, il s’agit de orgContact et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
Ville bêta - postalAddresses/city
v1.0 - postalAddresses/city
La propriété city fait partie de la ressource physicalAddress .
Pays beta - postalAddresses/countryOrRegion
v1.0 - postalAddresses/countryOrRegion
La propriété countryOrRegion fait partie de la ressource physicalAddress .
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
facsimileTelephoneNumber bêta - phones/businessFax
v1.0 - phones/businessFax
Fait maintenant partie de la ressource de téléphone qui prend en charge différents types de téléphones.
physicalDeliveryOfficeName bêta - officeLocation
v1.0 - officeLocation
Postalcode beta - postalAddresses/postalCode
v1.0 - postalAddresses/postalCode
La propriété postalCode fait partie de la ressource physicalAddress .
provisioningErrors bêta - non disponible
v1.0 - non disponible
Cette propriété et ses informations sont déconseillées. Toutefois, une nouvelle propriété décrivant les erreurs d’approvisionnement liées à AD Connect se trouve dans la propriété onPremisesProvisioningErrors .
sipProxyAddress bêta - imAddresses
v1.0 - imAddresses
state bêta - postalAddresses/state
v1.0 - postalAddresses/state
La propriété state fait partie de la ressource physicalAddress .
streetAddress beta - postalAddresses/street
v1.0 - postalAddresses/street
La propriété street fait partie de la ressource physicalAddress .
telephoneNumber bêta - téléphones/entreprise
v1.0 - téléphones/entreprise
Fait maintenant partie de la ressource de téléphone qui prend en charge différents types de téléphones.
thumbnailPhoto bêta - Pas encore disponible 
v1.0 - Pas encore disponible

Différences de propriété de contrat

La ressource Contrat Graph Azure AD hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit d’un contrat et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
customerContextId bêta - customerId
v1.0 - customerId

Différences entre les propriétés de l’appareil

La ressource d’appareil Azure AD Graph hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit d’un appareil et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
approximateLastLogonTimestamp beta - approximateLastSignInDateTime
v1.0 - approximateLastSignInDateTime
complianceExpiryTime bêta - complianceExpirationDateTime
v1.0 - complianceExpirationDateTime
deviceObjectVersion bêta - deviceVersion
v1.0 - deviceVersion
deviceOSType bêta - operatingSystem
v1.0 - operatingSystem
deviceOSVersion bêta - operatingSystemVersion
v1.0 - operatingSystemVersion
devicePhysicalIds bêta - physicalIds
v1.0 - physicalIds
deviceTrustType beta - trustType
v1.0 - trustType
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
lastDirSyncTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime

Différences entre les propriétés DirectoryObject

La ressource Azure AD Graph DirectoryObject est directoryObject dans Microsoft Graph. Les modifications apportées à ses propriétés sont visibles dans d’autres ressources qui héritent de DirectoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
deletionTimestamp beta - deletedDateTime
v1.0 - deletedDateTime
Alors que suppressionTimestamp était un type DateTime, deletedDateTime est un type DateTimeOffset.
Objectid bêta - id
v1.0 - id
La propriété id dans Microsoft Graph est héritée de la ressource d’entité .
objectType bêta - Non disponible
v1.0 - Non disponible
Cette propriété n’est pas utilisée dans Microsoft Graph. Au lieu de cela, Microsoft Graph renvoie la propriété @odata.type , mais uniquement pour les API qui peuvent retourner des objets de types différents ou des types dérivés. Par exemple, l’API Lister les membres du groupe peut retourner des membres qui sont des utilisateurs, des groupes, des principaux de service, descontacts organisationnels ou des appareils. Pour les utilisateurs, le @odata.type est #microsoft.graph.user.

Différences entre les propriétés DirectoryObjectReference

La ressource Azure AD Graph DirectoryObjectReference hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit de directoryObjectPartnerReference et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
externalContextId bêta - externalPartnerTenantId
v1.0 - externalPartnerTenantId

Différences de propriété de domaine

La ressource Domaine Azure AD Graph est un domaine dans Microsoft Graph. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
name bêta - id
v1.0 - id
Dans Microsoft Graph, la propriété id contient le nom de domaine ; la name propriété n’existe pas.
forceDeleteState bêta - état
v1.0 - état
Dans Azure AD Graph, il existe des propriétés d’état de domaine et forceDelete distinctes. Dans Microsoft Graph, la propriété d’état gère tous les états de domaine.
isDefaultForCloudRedirections bêta - Pas encore disponible 
v1.0 - Pas encore disponible

Différences de propriété OAuth2PermissionsGrant

La ressource Azure AD Graph OAuth2PermissionsGrant est oAuth2PermissionsGrant dans Microsoft Graph. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
expiryTime bêta - expiryTime
v1.0 - Supprimé
Cette propriété n’est pas utilisée et est supprimée dans Microsoft Graph v1.0.
Starttime bêta - startTime
v1.0 - Supprimé
Cette propriété n’est pas utilisée et est supprimée dans Microsoft Graph v1.0.

Différences entre les propriétés de stratégie

Dans Microsoft Graph, il existe des types de stratégie nommés (tels que tokenIssuancePolicy ou tokenLifetimePolicy) plutôt qu’un type de ressource de stratégie générique. Plus de détails sont disponibles dans la vue d’ensemble de la stratégie.

Différences entre les propriétés ServiceEndpoint

La ressource ServiceEndpoint d’Azure AD Graph hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit d’un point de terminaison et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
serviceId bêta - providerId
v1.0 - providerId
Servicename beta - providerName
v1.0 - providerName
resourceId beta - providerResourceId
v1.0 - providerResourceId

Différences entre les propriétés ServicePrincipal

La ressource Azure AD Graph ServicePrincipal hérite de DirectoryObject ; Dans Microsoft Graph, il s’agit de servicePrincipal et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
appOwnerTenantId bêta - appOwnerOrganizationId
v1.0 - appOwnerOrganizationId
Renommé.
informationalUrls bêta - informations
v1.0 - informations
oauth2Permissions bêta - publishedPermissionScopes
v1.0 - oauth2PermissionScopes
Renommé.
preferredTokenSigningKeyEndDateTime bêta - Pas encore disponible
v1.0 - Pas encore disponible
signInAudience bêta - Pas encore disponible
v1.0 - Pas encore disponible
serviceEndpoints bêta - point de terminaison
v1.0 - point de terminaison
Renommé.

Différences entre les propriétés TenantDetails

La ressource TenantDetail d’Azure AD Graph hérite de DirectoryObject ; Dans Microsoft Graph, il est organization et hérite de directoryObject. Les propriétés diffèrent comme suit :

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
companyLastDirSyncTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
provisioningErrors bêta - Non disponible
v1.0 - Non disponible
Cette propriété et ses informations sont déconseillées.
telephoneNumber bêta - businessPhones
v1.0 - businessPhones

Différences entre les propriétés TrustedCasForPasswordlessAuth

La ressource Azure AD Graph TrustedCasForPasswordlessAuth est certificateBasedAuthConfiguration. Il n’y a aucune différence de propriété ; Toutefois, il existe des différences dans le type de ressource certificateAuthority utilisé par la propriété certificateAuthorities .

Différences des propriétés CertificateAuthorityInformation

Azure AD Graph CertificateAuthorityInformation est certificateAuthority dans Microsoft Graph. Voici les différences de propriété.

Azure AD Graph
(v1.6) propriété
Microsoft Graph
propriété
Commentaires
authorityType bêta - isRootAuthority
v1.0 - isRootAuthority
Le de cette propriété est désormais booléen. Dans Azure AD Graph, cette propriété devait être définie sur RootAuthority ou IntermediateAuthority. Dans Microsoft Graph, définir la nouvelle propriété sur true équivaut à RootAuthority.
crlDistributionPoint beta - certificateRevocationListUrl
v1.0 - certificateRevocationListUrl
deltaCrlDistributionPoint beta - deltaCertificateRevocationListUrl
v1.0 - deltaCertificateRevocationListUrl
trustedCertificate bêta - certificat
v1.0 - deltaCertificateRevocationListUrl
trustedIssuer bêta - émetteur
v1.0 - émetteur
trustedIssuerSki bêta - issuerSki
v1.0 - issuerSki

Étape suivante